diff --git a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs index b4025a14d..403c9996e 100644 --- a/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs +++ b/Templates/BaseGame/game/tools/guiEditor/scripts/guiEditorCanvas.ed.cs @@ -436,7 +436,13 @@ function GuiEditCanvas::save( %this, %selectedOnly, %noPrompt ) %fileObject.delete(); %fo = new FileObject(); - %fo.openForWrite(%filename); + if(!%fo.openForWrite(%filename)) + { + error("GuiEditCanvas::save() - Unable to save, file location not open for writing."); + %fo.close(); + + return false; + } // Write out the captured TorqueScript that was before the object before the object for( %i = 0; %i <= %beforeLines; %i++)