From: cristy Date: Fri, 19 Jul 2013 13:43:08 +0000 (+0000) Subject: (no commit message) X-Git-Tag: 7.0.1-0~3492 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0774287944969eb011dc0c052dda37bd189f1758;p=imagemagick --- diff --git a/MagickCore/option.c b/MagickCore/option.c index d4522a473..05f73033b 100644 --- a/MagickCore/option.c +++ b/MagickCore/option.c @@ -1800,8 +1800,12 @@ MagickExport MagickBooleanType CloneImageOptions(ImageInfo *image_info, assert(clone_info != (const ImageInfo *) NULL); assert(clone_info->signature == MagickSignature); if (clone_info->options != (void *) NULL) - image_info->options=CloneSplayTree((SplayTreeInfo *) clone_info->options, - (void *(*)(void *)) ConstantString,(void *(*)(void *)) ConstantString); + { + if (image_info->options != (void *) NULL) + DestroyImageOptions(image_info); + image_info->options=CloneSplayTree((SplayTreeInfo *) clone_info->options, + (void *(*)(void *)) ConstantString,(void *(*)(void *)) ConstantString); + } return(MagickTrue); }