diff -r 550db5cefcc2 -r 8a2d1c2ceb88 src/blitter/factory.hpp --- a/src/blitter/factory.hpp Wed Jun 27 01:01:16 2007 +0000 +++ b/src/blitter/factory.hpp Sat Jul 07 09:20:52 2007 +0000 @@ -64,6 +64,7 @@ BlitterFactoryBase *b = (*it).second; if (strcasecmp(name, b->name) == 0) { Blitter *newb = b->CreateInstance(); + delete *GetActiveBlitter(); *GetActiveBlitter() = newb; return newb; }