Bug 11778: Bad color_map dims did not return an error
[scilab.git] / scilab / modules / graphics / src / c / getHandleProperty / set_color_map_property.c
index b6fc97f..59ea68b 100644 (file)
@@ -41,6 +41,12 @@ int set_color_map_property(void* _pvCtx, char* pobjUID, size_t stackPointer, int
         return SET_PROPERTY_ERROR ;
     }
 
+    if (nbCol != 3)
+    {
+        Scierror(999, _("Wrong dimension for '%s' property: The number of columns must be 3.\n"), "color_map");
+        return SET_PROPERTY_ERROR ;
+    }
+
     status = setGraphicObjectProperty(pobjUID, __GO_COLORMAP__, stk(stackPointer), jni_double_vector, nbRow * nbCol);
 
     if (status == TRUE)