From d55aeeec0b386966a194776f22434ad0bb81da4c Mon Sep 17 00:00:00 2001 From: Matthew Hoops Date: Tue, 13 Dec 2011 11:58:20 -0500 Subject: PEGASUS: Fix displaying the end message --- engines/pegasus/items/inventorypicture.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/engines/pegasus/items/inventorypicture.cpp b/engines/pegasus/items/inventorypicture.cpp index 5eef7ef15c..04bac4472e 100755 --- a/engines/pegasus/items/inventorypicture.cpp +++ b/engines/pegasus/items/inventorypicture.cpp @@ -319,6 +319,8 @@ void InventoryItemsPicture::deactivateInventoryPicture() { } void InventoryItemsPicture::playEndMessage(DisplayElement *pushElement) { + PegasusEngine *vm = (PegasusEngine *)g_engine; + Movie endMessage(0); _shouldDrawHighlight = false; @@ -329,7 +331,8 @@ void InventoryItemsPicture::playEndMessage(DisplayElement *pushElement) { endMessage.start(); while (endMessage.isRunning()) { - ((PegasusEngine *)g_engine)->refreshDisplay(); + vm->checkCallBacks(); + vm->refreshDisplay(); g_system->delayMillis(10); } -- cgit v1.2.3