diff --git a/lua/script.lua b/lua/script.lua index 0e71c1da5..b3b8b8620 100644 --- a/lua/script.lua +++ b/lua/script.lua @@ -37,6 +37,7 @@ Script.clear = function() poll.clear_all() -- clear engine engine.name = nil + free_engine() -- clear init init = norns.none -- clear last run diff --git a/sc/core/Crone.sc b/sc/core/Crone.sc index 591b6edd0..34d19b335 100644 --- a/sc/core/Crone.sc +++ b/sc/core/Crone.sc @@ -361,8 +361,7 @@ Crone { // @function /engine/free '/engine/free':OSCFunc.new({ - postln("attempt to free engine"); - if(engine.notNil, { postln("freeing engine"); engine.deinit; }); + if(engine.notNil, { engine.deinit; }); }, '/engine/free'), // @function /engine/load/name