diff options
| -rw-r--r-- | engines/sci/gui/gui_gfx.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/engines/sci/gui/gui_gfx.cpp b/engines/sci/gui/gui_gfx.cpp index 55d9dcedea..18d925e3cf 100644 --- a/engines/sci/gui/gui_gfx.cpp +++ b/engines/sci/gui/gui_gfx.cpp @@ -318,14 +318,14 @@ void SciGuiGfx::BitsFree(GuiMemoryHandle memoryHandle) {  }  void SciGuiGfx::drawPicture(GuiResourceId pictureId, int16 animationNr, bool mirroredFlag, bool addToFlag, GuiResourceId paletteId) { -	SciGuiPicture *picture; +	SciGuiPicture *picture = new SciGuiPicture(_resMan, this, _screen, _palette, pictureId); -	picture = new SciGuiPicture(_resMan, this, _screen, _palette, pictureId);  	// do we add to a picture? if not -> clear screen with white -	if (!addToFlag) { +	if (!addToFlag)  		ClearScreen(_screen->_colorWhite); -	} +  	picture->draw(animationNr, mirroredFlag, addToFlag, paletteId); +	delete picture;  }  // This one is the only one that updates screen! | 
