From 0f7664fda3e62c8a9b587d6d16efe6177ea735f8 Mon Sep 17 00:00:00 2001 From: Ayaan Zaidi Date: Fri, 27 Feb 2026 09:05:56 +0530 Subject: [PATCH] fix(android): reject non-positive camera maxWidth --- .../java/ai/openclaw/android/node/CameraCaptureManager.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/android/app/src/main/java/ai/openclaw/android/node/CameraCaptureManager.kt b/apps/android/app/src/main/java/ai/openclaw/android/node/CameraCaptureManager.kt index b3736ce2317..c4d60cd17fd 100644 --- a/apps/android/app/src/main/java/ai/openclaw/android/node/CameraCaptureManager.kt +++ b/apps/android/app/src/main/java/ai/openclaw/android/node/CameraCaptureManager.kt @@ -300,7 +300,10 @@ class CameraCaptureManager(private val context: Context) { readPrimitive(params, "quality")?.contentOrNull?.toDoubleOrNull() private fun parseMaxWidth(params: JsonObject?): Int? = - readPrimitive(params, "maxWidth")?.contentOrNull?.toIntOrNull() + readPrimitive(params, "maxWidth") + ?.contentOrNull + ?.toIntOrNull() + ?.takeIf { it > 0 } private fun parseDurationMs(params: JsonObject?): Int? = readPrimitive(params, "durationMs")?.contentOrNull?.toIntOrNull()