diff --git a/src/svg/svg-length.cpp b/src/svg/svg-length.cpp index 01a0bfbf45ee6178e8f410e017c9c8abf8c944c6..0f08710428c19db7d3d6f55b341470dfa1da048e 100644 --- a/src/svg/svg-length.cpp +++ b/src/svg/svg-length.cpp @@ -49,6 +49,10 @@ unsigned int sp_svg_number_read_f(gchar const *str, float *val) unsigned int sp_svg_number_read_d(gchar const *str, double *val) { + if (!str) { + return 0; + } + char *e; double const v = g_ascii_strtod(str, &e); if ((gchar const *) e == str) {