diff options
| -rw-r--r-- | engines/mohawk/riven_stacks/tspit.cpp | 8 | 
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/mohawk/riven_stacks/tspit.cpp b/engines/mohawk/riven_stacks/tspit.cpp index 9546d946ab..85e4b2f4ae 100644 --- a/engines/mohawk/riven_stacks/tspit.cpp +++ b/engines/mohawk/riven_stacks/tspit.cpp @@ -362,8 +362,12 @@ void TSpit::xtakeit(const ArgumentArray &args) {  		}  	} -	// xtakeit() shouldn't be called if we're not on a marble hotspot -	assert(marble != 0); +	if (marble == 0) { +		// xtakeit() shouldn't be called if we're not on a marble hotspot, +		// but maybe another mouse moved event was received between the moment +		// this script was queued and the moment it was executed. +		return; +	}  	// Redraw the background  	_vm->getCard()->drawPicture(1);  | 
