         textOutput.text msg
         return
     log = console.log
-    sandBoxDoppio = new DoppioApi stdout, log, doppioWrapper
+    if not root.sandBoxDoppio
+        root.sandBoxDoppio = new DoppioApi stdout, log, doppioWrapper
 
     run = jQuery '<button>', {
         id: 'runCode',

        click: (e) ->
            textOutput.text ''
            msg = ''
            sandBoxDoppio.run sandBoxEditor.getStudentCode()
            e.preventDefault()
            return
    }

        id: 'abortCode',
        text: 'Abort',
        click: (e) ->
            root.sandBoxDoppio.abort()
            e.preventDefault()
            return
    }
