diff --git a/HomeAutomation/qml/HomeAutom/HomeView.qml b/HomeAutomation/qml/HomeAutom/HomeView.qml
index c4e50307069513f1d2f7e04afb1e3dc7ebc21164..cd69d2c079d3baa561640e9b1e257b2e001f608c 100644
--- a/HomeAutomation/qml/HomeAutom/HomeView.qml
+++ b/HomeAutomation/qml/HomeAutom/HomeView.qml
@@ -364,15 +364,18 @@ Item {
 
             onRedColorChanged: {
                 home.red = redColor;
-                currentTempTarget.setValue(Qt.vector3d(redColor, home.green, home.blue));
+                if (currentTempTarget)
+                    currentTempTarget.setValue(Qt.vector3d(redColor, home.green, home.blue));
             }
             onBlueColorChanged: {
                 home.blue = blueColor;
-                currentTempTarget.setValue(Qt.vector3d(home.red, home.green, blueColor));
+                if (currentTempTarget)
+                    currentTempTarget.setValue(Qt.vector3d(home.red, home.green, blueColor));
             }
             onGreenColorChanged: {
                 home.green = greenColor;
-                currentTempTarget.setValue(Qt.vector3d(home.red, greenColor, home.blue));
+                if (currentTempTarget)
+                    currentTempTarget.setValue(Qt.vector3d(home.red, greenColor, home.blue));
             }
 
             onEconomyChanged: {