diff --git a/extension/android/executorch_android/src/main/java/org/pytorch/executorch/extension/llm/LlmModule.java b/extension/android/executorch_android/src/main/java/org/pytorch/executorch/extension/llm/LlmModule.java index 550af40a467..874c0db3c03 100644 --- a/extension/android/executorch_android/src/main/java/org/pytorch/executorch/extension/llm/LlmModule.java +++ b/extension/android/executorch_android/src/main/java/org/pytorch/executorch/extension/llm/LlmModule.java @@ -182,8 +182,10 @@ public int generate( LlmCallback llmCallback, boolean echo) { prefillPrompt(prompt); - prefillImages(image, width, height, channels); - return generate("", llmCallback, echo); + if (image != null) { + prefillImages(image, width, height, channels); + } + return generate(prompt, seqLen, llmCallback, echo); } /**