diff options
author | Christian Persch <chpe@cvs.gnome.org> | 2003-12-18 20:45:37 +0800 |
---|---|---|
committer | Christian Persch <chpe@src.gnome.org> | 2003-12-18 20:45:37 +0800 |
commit | 67bda39038345eb5632668f5251bd925f04431ec (patch) | |
tree | 5485802ff69df3b8f6047764f792ab91d2b3a5b1 | |
parent | 929508332fd4382af678f8b360fa36bef5f7b0d9 (diff) | |
download | gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar.gz gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar.bz2 gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar.lz gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar.xz gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.tar.zst gsoc2013-epiphany-67bda39038345eb5632668f5251bd925f04431ec.zip |
Fix for crasher bug 129411.
2003-12-18 Christian Persch <chpe@cvs.gnome.org>
* lib/widgets/ephy-node-view.c:
(ephy_node_view_select_node_by_key):
Fix for crasher bug 129411.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | lib/widgets/ephy-node-view.c | 7 |
2 files changed, 14 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2003-12-18 Christian Persch <chpe@cvs.gnome.org> + + * lib/widgets/ephy-node-view.c: + (ephy_node_view_select_node_by_key): + + Fix for crasher bug 129411. + 2003-12-15 Christian Persch <chpe@cvs.gnome.org> * lib/ephy-dnd.c: (add_one_netscape_url), (add_one_uri), diff --git a/lib/widgets/ephy-node-view.c b/lib/widgets/ephy-node-view.c index a78f9e2b0..6c8aa4893 100644 --- a/lib/widgets/ephy-node-view.c +++ b/lib/widgets/ephy-node-view.c @@ -616,12 +616,19 @@ ephy_node_view_select_node_by_key (EphyNodeView *view, GdkEventKey *event) gchar outbuf[6]; gint length; + /* Work around bug 129411 */ + if (!gtk_tree_model_get_iter_first (view->priv->filtermodel, &iter)) + { + return FALSE; + } + length = g_unichar_to_utf8 (gdk_keyval_to_unicode (event->keyval), outbuf); event_string = g_utf8_casefold (outbuf, length); if (!gtk_tree_model_get_iter_first (view->priv->sortmodel, &iter)) { g_free (event_string); + g_return_val_if_reached (FALSE); return FALSE; } |