Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/shell
diff options
context:
space:
mode:
authorCarlos Garcia Campos <carlosgc@gnome.org>2007-07-09 17:24:14 (GMT)
committer Carlos Garcia Campos <carlosgc@src.gnome.org>2007-07-09 17:24:14 (GMT)
commit76ad09fa55c4e7aa5283fe503c5b21a41acd427f (patch)
tree8bcad3db13529324bde79033424670ca40e1cc9d /shell
parent9716be33110255e599ee94a1364ee1c3bbd3b307 (diff)
Fix a crash when closing whith a form widget visible.
2007-07-09 Carlos Garcia Campos <carlosgc@gnome.org> * shell/ev-view.c: (ev_view_form_field_text_save), (ev_view_form_field_choice_save): Fix a crash when closing whith a form widget visible. svn path=/trunk/; revision=2567
Diffstat (limited to 'shell')
-rw-r--r--shell/ev-view.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/shell/ev-view.c b/shell/ev-view.c
index 0bbef7d..2486bcd 100644
--- a/shell/ev-view.c
+++ b/shell/ev-view.c
@@ -1637,7 +1637,7 @@ ev_view_form_field_button_create_widget (EvView *view,
EvFormField *field)
{
EvFormFieldButton *field_button = EV_FORM_FIELD_BUTTON (field);
- GdkRegion *field_region;
+ GdkRegion *field_region = NULL;
switch (field_button->type) {
case EV_FORM_FIELD_BUTTON_PUSH:
@@ -1711,6 +1711,9 @@ ev_view_form_field_text_save (EvView *view,
{
EvFormField *field;
+ if (!view->document)
+ return;
+
field = g_object_get_data (G_OBJECT (widget), "form-field");
if (field->changed) {
@@ -1821,6 +1824,9 @@ ev_view_form_field_choice_save (EvView *view,
{
EvFormField *field;
+ if (!view->document)
+ return;
+
field = g_object_get_data (G_OBJECT (widget), "form-field");
if (field->changed) {