commit 5b55e1d09f7b16ad851bedaa0958ae021857ec20
parent 74e350f0eae016de899ae2d6100d5af93dab83d6
Author: Paweł Pękala <c0rn@gazeta.pl>
Date: Thu, 17 Nov 2011 16:05:50 +0000
2011-11-17 [pawel] 3.7.10cvs86
* src/mimeview.c
Fix crasher reported in bug #2543
Diffstat:
4 files changed, 11 insertions(+), 5 deletions(-)
diff --git a/ChangeLog b/ChangeLog
@@ -1,3 +1,8 @@
+2011-11-17 [pawel] 3.7.10cvs86
+
+ * src/mimeview.c
+ Fix crasher reported in bug #2543
+
2011-11-13 [colin] 3.7.10cvs85
* src/compose.c
diff --git a/PATCHSETS b/PATCHSETS
@@ -4289,3 +4289,4 @@
( cvs diff -u -r 1.274.2.335 -r 1.274.2.336 src/mainwindow.c; cvs diff -u -r 1.83.2.179 -r 1.83.2.180 src/mimeview.c; cvs diff -u -r 1.20.2.34 -r 1.20.2.35 src/mimeview.h; cvs diff -u -r 1.395.2.437 -r 1.395.2.438 src/summaryview.c; ) > 3.7.10cvs83.patchset
( cvs diff -u -r 1.654.2.4364 -r 1.654.2.4365 configure.ac; ) > 3.7.10cvs84.patchset
( cvs diff -u -r 1.382.2.593 -r 1.382.2.594 src/compose.c; ) > 3.7.10cvs85.patchset
+( cvs diff -u -r 1.83.2.180 -r 1.83.2.181 src/mimeview.c; ) > 3.7.10cvs86.patchset
diff --git a/configure.ac b/configure.ac
@@ -12,7 +12,7 @@ MINOR_VERSION=7
MICRO_VERSION=10
INTERFACE_AGE=0
BINARY_AGE=0
-EXTRA_VERSION=85
+EXTRA_VERSION=86
EXTRA_RELEASE=
EXTRA_GTK2_VERSION=
diff --git a/src/mimeview.c b/src/mimeview.c
@@ -574,12 +574,12 @@ MimeInfo *mimeview_get_selected_part(MimeView *mimeview)
GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(mimeview->ctree));
GtkTreeIter iter;
GtkTreeSelection *selection;
- MimeInfo *partinfo;
+ MimeInfo *partinfo = NULL;
selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(mimeview->ctree));
- gtk_tree_selection_get_selected(selection, NULL, &iter);
-
- gtk_tree_model_get(model, &iter, COL_DATA, &partinfo, -1);
+ if (gtk_tree_selection_get_selected(selection, NULL, &iter))
+ gtk_tree_model_get(model, &iter, COL_DATA, &partinfo, -1);
+
return partinfo;
}