Skip to content

Commit df34070

Browse files
author
huizzzhou
committed
feat: args null check
1 parent 1cd14c9 commit df34070

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

dart_native/lib/src/android/runtime/jobject.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ class JObject extends Class {
4040
ArgumentsPointers pointers = _parseArguments(args);
4141
Pointer<Utf8> classNamePtr = Utf8.toUtf8(super.className);
4242
_ptr = nativeCreateClass(
43-
classNamePtr, pointers.pointers, pointers.typePointers, args.length);
43+
classNamePtr, pointers.pointers, pointers.typePointers, args?.length ?? 0);
4444
free(classNamePtr);
4545
passJObjectToNative(this);
4646
pointers.freePointers();
@@ -57,7 +57,7 @@ class JObject extends Class {
5757

5858
ArgumentsPointers pointers = _parseArguments(args, argsSignature);
5959
Pointer<Void> invokeMethodRet = nativeInvokeNeo(_ptr, methodNamePtr,
60-
pointers.pointers, pointers.typePointers, args.length, returnTypePtr);
60+
pointers.pointers, pointers.typePointers, args?.length ?? 0, returnTypePtr);
6161

6262
dynamic result = loadValueFromPointer(invokeMethodRet, returnType);
6363
pointers.freePointers();

0 commit comments

Comments
 (0)