diff --git a/android/src/main/java/com/sourcetoad/reactnativesketchcanvas/RNTSketchCanvasManager.kt b/android/src/main/java/com/sourcetoad/reactnativesketchcanvas/RNTSketchCanvasManager.kt index 6e728904..31e32552 100644 --- a/android/src/main/java/com/sourcetoad/reactnativesketchcanvas/RNTSketchCanvasManager.kt +++ b/android/src/main/java/com/sourcetoad/reactnativesketchcanvas/RNTSketchCanvasManager.kt @@ -133,9 +133,9 @@ class RNTSketchCanvasViewManager : if (path != null) { for (i in 0 until path.size()) { val coor = - path.getString(i).split(",".toRegex()).dropLastWhile { it.isEmpty() } - .toTypedArray() - if (pointPath != null) { + path.getString(i)?.split(",".toRegex())?.dropLastWhile { it.isEmpty() } + ?.toTypedArray() + if (coor != null && pointPath != null) { pointPath.add(PointF(coor[0].toFloat(), coor[1].toFloat())) } } diff --git a/ios/RNSketchCanvasViewComponent.mm b/ios/RNSketchCanvasViewComponent.mm index a29ccb6f..c0f807d7 100644 --- a/ios/RNSketchCanvasViewComponent.mm +++ b/ios/RNSketchCanvasViewComponent.mm @@ -73,7 +73,7 @@ -(void)prepareForRecycle { - (NSDictionary*)RNTSketchCanvasTextStructToDict:(const RNTSketchCanvasTextStruct&)txt { return @{ - @"text": RCTNSStringFromString(toString(txt.text)), + @"text": RCTNSStringFromString(txt.text), @"font": RCTNSStringFromString(txt.font), @"fontSize": @(txt.fontSize), @"fontColor": @(txt.fontColor),