X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fmodules%2Fmod_magickpp%2Ftrgt_magickpp.cpp;h=e6da708c7995938cfa9cbe917d6235b9ae65f7ab;hb=c4fa0287b0920adf20f0a0339c8668cd988b993e;hp=23df13cd455fbaccc36689addb7215b78c2f7cd2;hpb=93ae1a8db0116cd93b6e1c844207b2a12cda73fa;p=synfig.git diff --git a/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp b/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp index 23df13c..e6da708 100644 --- a/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp +++ b/synfig-core/trunk/src/modules/mod_magickpp/trgt_magickpp.cpp @@ -69,18 +69,18 @@ MagickLib::Image* copy_image_list(Container& container) try { current = CloneImage(iter->image(), 0, 0, Magick::MagickTrue, &exceptionInfo); + + if (!first) first = current; + + current->previous = previous; + current->next = 0; + + if ( previous != 0) previous->next = current; + previous = current; } catch(Magick::Warning warning) { synfig::warning("exception '%s'", warning.what()); } - - if (!first) first = current; - - current->previous = previous; - current->next = 0; - - if ( previous != 0) previous->next = current; - previous = current; } return first;