capi binding: added missing null paint check (#616)
authorMichal Maciola <71131832+mmaciola@users.noreply.github.com>
Wed, 14 Jul 2021 10:19:42 +0000 (12:19 +0200)
committerJunsuChoi <jsuya.choi@samsung.com>
Thu, 15 Jul 2021 00:46:08 +0000 (09:46 +0900)
src/bindings/capi/tvgCapi.cpp

index 0809f5d..40183ad 100644 (file)
@@ -265,6 +265,7 @@ TVG_EXPORT Tvg_Result tvg_shape_append_arc(Tvg_Paint* paint, float cx, float cy,
 
 TVG_EXPORT Tvg_Result tvg_shape_append_circle(Tvg_Paint* paint, float cx, float cy, float rx, float ry)
 {
+    if (!paint) return TVG_RESULT_INVALID_ARGUMENT;
     return (Tvg_Result) reinterpret_cast<Shape*>(paint)->appendCircle(cx, cy, rx, ry);
 }