diff --git a/Vivify/Controllers/CameraPropertyController.cs b/Vivify/Controllers/CameraPropertyController.cs
index fa317e2..b72a2c6 100644
--- a/Vivify/Controllers/CameraPropertyController.cs
+++ b/Vivify/Controllers/CameraPropertyController.cs
@@ -14,6 +14,8 @@ namespace Vivify.Controllers;
 [RequireComponent(typeof(Camera))]
 internal class CameraPropertyController : MonoBehaviour
 {
+    private bool _injected;
+
     private Camera _camera = null!;
     private DepthTextureMode _cachedDepthTextureMode;
     private CameraClearFlags _cachedClearFlags;
@@ -115,6 +117,11 @@ private void Construct(
         SettingsManager settingsManager)
     {
         _settingsManager = settingsManager;
+        _injected = true;
+        if (isActiveAndEnabled)
+        {
+            OnEnable();
+        }
     }
 #endif
 
@@ -132,6 +139,11 @@ private void Awake()
 
     private void OnEnable()
     {
+        if (!_injected)
+        {
+            return;
+        }
+
         _cachedDepthTextureMode = _camera.depthTextureMode;
         _cachedClearFlags = _camera.clearFlags;
         _cachedBackgroundColor = _camera.backgroundColor;