common Shape: Fix check to invalid argument
authorJunsuChoi <jsuya.choi@samsung.com>
Thu, 5 Aug 2021 05:36:40 +0000 (14:36 +0900)
committerJunsuChoi <jsuya.choi@samsung.com>
Fri, 6 Aug 2021 01:04:08 +0000 (10:04 +0900)
add cmds null check

src/lib/tvgShape.cpp

index 1ba9a46..a2a8fed 100644 (file)
@@ -86,7 +86,7 @@ uint32_t Shape::pathCoords(const Point** pts) const noexcept
 
 Result Shape::appendPath(const PathCommand *cmds, uint32_t cmdCnt, const Point* pts, uint32_t ptsCnt) noexcept
 {
-    if (cmdCnt == 0 || ptsCnt == 0 || !pts || !ptsCnt) return Result::InvalidArguments;
+    if (cmdCnt == 0 || ptsCnt == 0 || !cmds || !pts) return Result::InvalidArguments;
 
     pImpl->path.grow(cmdCnt, ptsCnt);
     pImpl->path.append(cmds, cmdCnt, pts, ptsCnt);