[gnumeric] Dependents: fix crash.



commit a8a6a68fc0b363b9ce95f48d96fa3d4176b15d13
Author: Morten Welinder <welinder anemone home>
Date:   Tue May 26 21:47:00 2009 -0400

    Dependents: fix crash.
---
 ChangeLog       |    4 ++++
 src/dependent.c |    3 ++-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 60a6c16..8bf7bc6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2009-05-26  Morten Welinder  <terra gnome org>
+
+	* src/dependent.c (dependent_changed): Handle NULL dep->sheet.
+
 2009-05-26  Andreas J. Guelzow <aguelzow pyrshep ca>
 
 	* configure.in: increase goffice requirement to 0.7.8
diff --git a/src/dependent.c b/src/dependent.c
index 4b227ef..e77c435 100644
--- a/src/dependent.c
+++ b/src/dependent.c
@@ -345,7 +345,8 @@ dependent_type_register (GnmDependentClass const *klass)
 static void
 dependent_changed (GnmDependent *dep)
 {
-	if (dep->sheet->workbook->recursive_dirty_enabled)
+	if (dep->sheet &&
+	    dep->sheet->workbook->recursive_dirty_enabled)
 		dependent_queue_recalc (dep);
 	else
 		dependent_flag_recalc (dep);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]