diff --git a/build.gradle b/build.gradle index 46b58ab5..6f5b4c76 100644 --- a/build.gradle +++ b/build.gradle @@ -37,7 +37,7 @@ plugins { //} project.ext { - openrndrVersion = "0.3.37" + openrndrVersion = "0.3.38-rc.4" kotlinVersion = "1.3.61" spekVersion = "2.0.6" libfreenectVersion = "0.5.7-1.5.2" @@ -45,8 +45,6 @@ project.ext { } allprojects { - - apply plugin: 'idea' apply plugin: 'java' apply plugin: 'nebula.kotlin' diff --git a/orx-olive/src/main/kotlin/Olive.kt b/orx-olive/src/main/kotlin/Olive.kt index 6c3da4cd..064fdfcc 100644 --- a/orx-olive/src/main/kotlin/Olive.kt +++ b/orx-olive/src/main/kotlin/Olive.kt @@ -98,8 +98,7 @@ class Olive

(val resources: Resources? = null) : Extension { trackedListeners.forEach { l -> l.restoreListeners(store) } session?.end() - session = Session() - session?.start() + session = Session.root.fork() @Suppress("UNCHECKED_CAST") func(program as P)