diff --git a/android/samples/sample-gltf-viewer/src/main/java/com/google/android/filament/gltf/MainActivity.kt b/android/samples/sample-gltf-viewer/src/main/java/com/google/android/filament/gltf/MainActivity.kt index 89dd2191eb..c2b00094a4 100644 --- a/android/samples/sample-gltf-viewer/src/main/java/com/google/android/filament/gltf/MainActivity.kt +++ b/android/samples/sample-gltf-viewer/src/main/java/com/google/android/filament/gltf/MainActivity.kt @@ -221,8 +221,13 @@ class MainActivity : Activity() { equirectToCubemap.destroy(); context.destroy(); + // destroy the previous IBl + engine.destroyIndirectLight(modelViewer.scene.indirectLight!!); + engine.destroySkybox(modelViewer.scene.skybox!!); + modelViewer.scene.skybox = sky modelViewer.scene.indirectLight = ibl + viewerContent.indirectLight = ibl } } }