From 36520da049b8bb88ef0d05eabaa066d425c0b705 Mon Sep 17 00:00:00 2001 From: "Benedicto Franco Jr." Date: Mon, 2 Nov 2026 23:39:31 -0800 Subject: [PATCH] check-decode-android: exit 2 on a missing --schema Map.of refuses a null key, so the lookup threw, and the uncaught NPE exited 1, the harness's reject code (#177). --- .../java/org/protowire/check/android/CheckDecodeAndroid.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/check-decode-android/src/main/java/org/protowire/check/android/CheckDecodeAndroid.java b/check-decode-android/src/main/java/org/protowire/check/android/CheckDecodeAndroid.java index c0bc5cf..4c4cf43 100644 --- a/check-decode-android/src/main/java/org/protowire/check/android/CheckDecodeAndroid.java +++ b/check-decode-android/src/main/java/org/protowire/check/android/CheckDecodeAndroid.java @@ -63,7 +63,8 @@ public static void main(String[] args) { } } } - PxfMeta meta = METAS.get(schema); + // Map.of refuses a null key, and the NPE would exit 1, the reject code. + PxfMeta meta = schema == null ? null : METAS.get(schema); if (format == null || input == null || meta == null) { System.err.println("check-decode-android: need --format, --input and a known --schema, got " + schema); System.exit(2);