diff --git a/app/vectors/gimpvectors-import.c b/app/vectors/gimpvectors-import.c index dcccc982f6..bf0c5700b1 100644 --- a/app/vectors/gimpvectors-import.c +++ b/app/vectors/gimpvectors-import.c @@ -206,7 +206,9 @@ gimp_vectors_import_file (GimpImage *image, { g_return_val_if_fail (GIMP_IS_IMAGE (image), FALSE); g_return_val_if_fail (filename != NULL, FALSE); - g_return_val_if_fail (parent == NULL || GIMP_IS_VECTORS (parent), FALSE); + g_return_val_if_fail (parent == NULL || + parent == GIMP_IMAGE_ACTIVE_PARENT || + GIMP_IS_VECTORS (parent), FALSE); g_return_val_if_fail (ret_vectors == NULL || *ret_vectors == NULL, FALSE); g_return_val_if_fail (error == NULL || *error == NULL, FALSE); @@ -241,7 +243,9 @@ gimp_vectors_import_buffer (GimpImage *image, { g_return_val_if_fail (GIMP_IS_IMAGE (image), FALSE); g_return_val_if_fail (buffer != NULL || len == 0, FALSE); - g_return_val_if_fail (parent == NULL || GIMP_IS_VECTORS (parent), FALSE); + g_return_val_if_fail (parent == NULL || + parent == GIMP_IMAGE_ACTIVE_PARENT || + GIMP_IS_VECTORS (parent), FALSE); g_return_val_if_fail (ret_vectors == NULL || *ret_vectors == NULL, FALSE); g_return_val_if_fail (error == NULL || *error == NULL, FALSE);