summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNicolas Dufour <nicoduf@yahoo.fr>2013-01-29 17:12:40 +0000
committerJazzyNico <nicoduf@yahoo.fr>2013-01-29 17:12:40 +0000
commit32ff8baed32f34bf6083d05fa27b8bb1b2d0d596 (patch)
tree2ba3f7201432749c9091fc5d29b9a0e5bc7bed80 /src
parentFilter color values always defined as sRGB (or ICC). (diff)
downloadinkscape-32ff8baed32f34bf6083d05fa27b8bb1b2d0d596.tar.gz
inkscape-32ff8baed32f34bf6083d05fa27b8bb1b2d0d596.zip
Crash. Partial fix for Bug #1046068 (Inkscape (GTK+/Quartz) calls output extensions or crashes when quitting while clipboard not empty).
(bzr r12071)
Diffstat (limited to 'src')
-rw-r--r--src/document.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/document.cpp b/src/document.cpp
index 172037518..97b3bf584 100644
--- a/src/document.cpp
+++ b/src/document.cpp
@@ -1435,10 +1435,12 @@ bool SPDocument::isSeeking() const {
void SPDocument::setModifiedSinceSave(bool modified) {
this->modified_since_save = modified;
- Gtk::Window *parent = SP_ACTIVE_DESKTOP->getToplevel();
- g_assert(parent != NULL);
- SPDesktopWidget *dtw = static_cast<SPDesktopWidget *>(parent->get_data("desktopwidget"));
- dtw->updateTitle( this->getName() );
+ if (SP_ACTIVE_DESKTOP) {
+ Gtk::Window *parent = SP_ACTIVE_DESKTOP->getToplevel();
+ g_assert(parent != NULL);
+ SPDesktopWidget *dtw = static_cast<SPDesktopWidget *>(parent->get_data("desktopwidget"));
+ dtw->updateTitle( this->getName() );
+ }
}