aboutsummaryrefslogtreecommitdiff
path: root/Lib/java
diff options
context:
space:
mode:
authorBryan Atwood <bryan.h.atwood@gmail.com>2018-08-10 17:12:34 -0700
committerBryan Atwood <bryan.h.atwood@gmail.com>2018-08-10 17:12:34 -0700
commit7eeffe698ccf7eace3a7a324a88f6d89b7849d27 (patch)
tree12e47531bd74611883c880962897d9ad3ddf8da8 /Lib/java
parent91e9743014961f02cdf941a4c719d3a55e953c53 (diff)
downloadswig-7eeffe698ccf7eace3a7a324a88f6d89b7849d27.tar.gz
Fix Java directorargout typemap crash when argument pointer is null
Diffstat (limited to 'Lib/java')
-rw-r--r--Lib/java/typemaps.i2
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/java/typemaps.i b/Lib/java/typemaps.i
index 1785d97ce..fd7c267a1 100644
--- a/Lib/java/typemaps.i
+++ b/Lib/java/typemaps.i
@@ -227,7 +227,7 @@ There are no char *OUTPUT typemaps, however you can apply the signed char * type
{
JNITYPE $1_jvalue;
JCALL4(Get##JAVATYPE##ArrayRegion, jenv, $input, 0, 1, &$1_jvalue);
- *$result = ($*1_ltype)$1_jvalue;
+ if ($result) *$result = ($*1_ltype)$1_jvalue;
}
%typemap(typecheck) TYPE *OUTPUT = TYPECHECKTYPE;