summaryrefslogtreecommitdiffstats
path: root/src/document.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/document.cpp')
-rw-r--r--src/document.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/document.cpp b/src/document.cpp
index cdebaabba..e537e43de 100644
--- a/src/document.cpp
+++ b/src/document.cpp
@@ -351,7 +351,10 @@ sp_document_create(Inkscape::XML::Document *rdoc,
// But this is probably a bad idea since we need to adapt it for every change of selection, which will
// completely clutter the undo history. Maybe rather save it to prefs on exit and re-read it on startup?
- document->current_persp3d = persp3d_create_xml_element (document);
+ document->current_persp3d = persp3d_document_first_persp(document);
+ if (!document->current_persp3d) {
+ document->current_persp3d = persp3d_create_xml_element (document);
+ }
sp_document_set_undo_sensitive(document, true);