From bdf33d313f52233e4a4cda12fb3e0d284d7a9212 Mon Sep 17 00:00:00 2001 From: Jabiertxof Date: Fri, 4 Mar 2022 18:26:11 +0100 Subject: [PATCH] Fix a crash on appimages opening a SVG in new mode on a virgin desktop --- src/extension/internal/svg.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/extension/internal/svg.cpp b/src/extension/internal/svg.cpp index f8809de6ac..b5c0645bea 100644 --- a/src/extension/internal/svg.cpp +++ b/src/extension/internal/svg.cpp @@ -831,6 +831,12 @@ Svg::open (Inkscape::Extension::Input *mod, const gchar *uri) bool import_pages = (import_mode_svg == "pages"); // Do we "import" as ? if (uri && import && import_mode_svg == "new") { + // this avoid a crash on appimage on new documents + SPDocument *original_doc = SP_ACTIVE_DOCUMENT; + if (original_doc && original_doc->getVirgin()) { + original_doc->setVirgin(false); + original_doc->setModifiedSinceSave(); + } prefs->setBool("/options/onimport", false); static auto gapp = InkscapeApplication::instance()->gtk_app(); auto action = gapp->lookup_action("file-open-window"); -- GitLab