diff options
Diffstat (limited to 'src/style.cpp')
| -rw-r--r-- | src/style.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/style.cpp b/src/style.cpp index 97781737e..956727873 100644 --- a/src/style.cpp +++ b/src/style.cpp @@ -2108,8 +2108,12 @@ sp_style_set_ipaint_to_uri(SPStyle *style, SPIPaint *paint, const Inkscape::URI static void sp_style_set_ipaint_to_uri_string (SPStyle *style, SPIPaint *paint, const gchar *uri) { - const Inkscape::URI IURI(uri); - sp_style_set_ipaint_to_uri(style, paint, &IURI, style->document); + try { + const Inkscape::URI IURI(uri); + sp_style_set_ipaint_to_uri(style, paint, &IURI, style->document); + } catch (...) { + g_warning("URI failed to parse: %s", uri); + } } void |
