From 67bda39038345eb5632668f5251bd925f04431ec Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Thu, 18 Dec 2003 12:45:37 +0000 Subject: Fix for crasher bug 129411. 2003-12-18 Christian Persch * lib/widgets/ephy-node-view.c: (ephy_node_view_select_node_by_key): Fix for crasher bug 129411. --- lib/widgets/ephy-node-view.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'lib/widgets/ephy-node-view.c') 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; } -- cgit v1.2.3