From 2e99638d7616af49be52cd43b0022cace2a52b41 Mon Sep 17 00:00:00 2001 From: Simon Robertshaw Date: Sat, 29 Sep 2012 22:53:32 +0100 Subject: [PATCH] Fix crash loading null stamp after pasting (http://powdertoy.co.uk/Discussions/Thread/View.html?Thread=15107) --- src/game/GameModel.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/game/GameModel.cpp b/src/game/GameModel.cpp index b60140301..7c6436707 100644 --- a/src/game/GameModel.cpp +++ b/src/game/GameModel.cpp @@ -752,11 +752,14 @@ void GameModel::SetStamp(GameSave * save) void GameModel::SetPlaceSave(GameSave * save) { if(save != placeSave) - delete placeSave; - if(save != placeSave) - placeSave = new GameSave(*save); - else if(!save) - placeSave = NULL; + { + if(placeSave) + delete placeSave; + if(save) + placeSave = new GameSave(*save); + else + placeSave = NULL; + } notifyPlaceSaveChanged(); }