diff --git a/app/pdb/image-cmds.c b/app/pdb/image-cmds.c index 231ad3fecf..378e23487c 100644 --- a/app/pdb/image-cmds.c +++ b/app/pdb/image-cmds.c @@ -2102,7 +2102,9 @@ image_get_filename_invoker (GimpProcedure *procedure, if (success) { - filename = g_filename_from_uri (gimp_image_get_any_uri (image), NULL, NULL); + const gchar *uri = gimp_image_get_any_uri (image); + if (uri) + filename = g_filename_from_uri (uri, NULL, NULL); } return_vals = gimp_procedure_get_return_values (procedure, success, diff --git a/tools/pdbgen/pdb/image.pdb b/tools/pdbgen/pdb/image.pdb index 4edcdb1c50..6bc1d911e3 100644 --- a/tools/pdbgen/pdb/image.pdb +++ b/tools/pdbgen/pdb/image.pdb @@ -2099,7 +2099,9 @@ HELP %invoke = ( code => <<'CODE' { - filename = g_filename_from_uri (gimp_image_get_any_uri (image), NULL, NULL); + const gchar *uri = gimp_image_get_any_uri (image); + if (uri) + filename = g_filename_from_uri (uri, NULL, NULL); } CODE );