diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/angle/MoGoVisualAngleChangeProvider.kt b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/angle/MoGoVisualAngleChangeProvider.kt index 279bb7b85a..5ed0a11e9f 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/angle/MoGoVisualAngleChangeProvider.kt +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/angle/MoGoVisualAngleChangeProvider.kt @@ -178,7 +178,10 @@ class MoGoVisualAngleChangeProvider: IMoGoVisualAngleChangeProvider { } override fun addListener(tag: String, listener: OnMoGoVisualAngleSceneChangeListener) { - listeners.getOrPut(tag) { ArrayList() }.takeIf { !it.contains(listener) }?.add(listener) + listeners.getOrPut(tag) { ArrayList() }.takeIf { !it.contains(listener) }?.also { + it.add(listener) + listener.onSceneChanged(getCurrentScene()) + } } override fun removeListener(tag: String) {