-
Notifications
You must be signed in to change notification settings - Fork 11k
Closed
Labels
Potential BugUser is reporting a bug. This should be tested.User is reporting a bug. This should be tested.
Description
Custom Node Testing
- I have tried disabling custom nodes and the issue persists (see how to disable custom nodes if you need help)
Expected Behavior
Edit Image
Actual Behavior
the node for gemini throws :
ComfyUI Error Report
Error Details
- Node ID: 5
- Node Type: GeminiImageNode
- Exception Type: TypeError
- Exception Message: 'NoneType' object is not subscriptable
Stack Trace
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
System Information
- ComfyUI Version: 0.3.68
- Arguments: ComfyUI\main.py --windows-standalone-build
- OS: nt
- Python Version: 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]
- Embedded Python: true
- PyTorch Version: 2.9.1+cu130
Devices
- Name: cuda:0 NVIDIA GeForce RTX 4080 : cudaMallocAsync
- Type: cuda
- VRAM Total: 17170956288
- VRAM Free: 15776874496
- Torch VRAM Total: 0
- Torch VRAM Free: 0
Logs
2025-11-17T16:56:44.276493 - [START] Security scan2025-11-17T16:56:44.276519 -
2025-11-17T16:56:45.254198 - [DONE] Security scan2025-11-17T16:56:45.254208 -
2025-11-17T16:56:45.327023 - ## ComfyUI-Manager: installing dependencies done.2025-11-17T16:56:45.327105 -
2025-11-17T16:56:45.327149 - ** ComfyUI startup time:2025-11-17T16:56:45.327183 - 2025-11-17T16:56:45.327214 - 2025-11-17 16:56:45.3272025-11-17T16:56:45.327278 -
2025-11-17T16:56:45.327325 - ** Platform:2025-11-17T16:56:45.327386 - 2025-11-17T16:56:45.327418 - Windows2025-11-17T16:56:45.327449 -
2025-11-17T16:56:45.327533 - ** Python version:2025-11-17T16:56:45.327563 - 2025-11-17T16:56:45.327594 - 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]2025-11-17T16:56:45.327625 -
2025-11-17T16:56:45.327655 - ** Python executable:2025-11-17T16:56:45.327684 - 2025-11-17T16:56:45.327713 - C:\ComfyUI\python_embeded\python.exe2025-11-17T16:56:45.327775 -
2025-11-17T16:56:45.327818 - ** ComfyUI Path:2025-11-17T16:56:45.327851 - 2025-11-17T16:56:45.327881 - C:\ComfyUI\ComfyUI2025-11-17T16:56:45.327912 -
2025-11-17T16:56:45.327942 - ** ComfyUI Base Folder Path:2025-11-17T16:56:45.327971 - 2025-11-17T16:56:45.327999 - C:\ComfyUI\ComfyUI2025-11-17T16:56:45.328028 -
2025-11-17T16:56:45.328058 - ** User directory:2025-11-17T16:56:45.328086 - 2025-11-17T16:56:45.328114 - C:\ComfyUI\ComfyUI\user2025-11-17T16:56:45.328143 -
2025-11-17T16:56:45.328172 - ** ComfyUI-Manager config path:2025-11-17T16:56:45.328200 - 2025-11-17T16:56:45.328228 - C:\ComfyUI\ComfyUI\user\default\ComfyUI-Manager\config.ini2025-11-17T16:56:45.328257 -
2025-11-17T16:56:45.328350 - ** Log path:2025-11-17T16:56:45.328382 - 2025-11-17T16:56:45.328408 - C:\ComfyUI\ComfyUI\user\comfyui.log2025-11-17T16:56:45.328439 -
2025-11-17T16:56:46.180014 -
Prestartup times for custom nodes:
2025-11-17T16:56:46.180179 - 2.4 seconds: C:\ComfyUI\ComfyUI\custom_nodes\comfyui-manager
2025-11-17T16:56:46.180283 -
2025-11-17T16:56:50.915447 - C:\ComfyUI\python_embeded\Lib\site-packages\torch\cuda\__init__.py:63: FutureWarning: The pynvml package is deprecated. Please install nvidia-ml-py instead. If you did not install pynvml directly, please report this to the maintainers of the package that installed pynvml for you.
import pynvml # type: ignore[import]
2025-11-17T16:56:51.742593 - Checkpoint files will always be loaded safely.
2025-11-17T16:56:51.903724 - Total VRAM 16376 MB, total RAM 65253 MB
2025-11-17T16:56:51.903876 - pytorch version: 2.9.1+cu130
2025-11-17T16:56:51.904184 - Set vram state to: NORMAL_VRAM
2025-11-17T16:56:51.904443 - Device: cuda:0 NVIDIA GeForce RTX 4080 : cudaMallocAsync
2025-11-17T16:56:51.912748 - Enabled pinned memory 29363.0
2025-11-17T16:56:51.952431 - working around nvidia conv3d memory bug.
2025-11-17T16:56:54.162673 - Using pytorch attention
2025-11-17T16:57:09.140875 - Python version: 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]
2025-11-17T16:57:09.141010 - ComfyUI version: 0.3.68
2025-11-17T16:57:09.167551 - ComfyUI frontend version: 1.28.8
2025-11-17T16:57:09.168370 - [Prompt Server] web root: C:\ComfyUI\python_embeded\Lib\site-packages\comfyui_frontend_package\static
2025-11-17T16:57:10.086585 - [Crystools �[0;32mINFO�[0m] Crystools version: 1.27.4
2025-11-17T16:57:10.108643 - [Crystools �[0;32mINFO�[0m] Platform release: 11
2025-11-17T16:57:10.108830 - [Crystools �[0;32mINFO�[0m] JETSON: Not detected.
2025-11-17T16:57:10.109498 - [Crystools �[0;32mINFO�[0m] CPU: 13th Gen Intel(R) Core(TM) i9-13900K - Arch: AMD64 - OS: Windows 11
2025-11-17T16:57:10.124005 - [Crystools �[0;32mINFO�[0m] pynvml (NVIDIA) initialized.
2025-11-17T16:57:10.124181 - [Crystools �[0;32mINFO�[0m] GPU/s:
2025-11-17T16:57:10.131868 - [Crystools �[0;32mINFO�[0m] 0) NVIDIA GeForce RTX 4080
2025-11-17T16:57:10.132022 - [Crystools �[0;32mINFO�[0m] NVIDIA Driver: 581.80
2025-11-17T16:57:10.229073 - ### Loading: ComfyUI-Manager (V3.37.1)
2025-11-17T16:57:10.229668 - [ComfyUI-Manager] network_mode: public
2025-11-17T16:57:10.297849 - ### ComfyUI Revision: 181 [7d610332] *DETACHED | Released on '2025-11-16'
2025-11-17T16:57:10.480732 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
2025-11-17T16:57:10.524960 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
2025-11-17T16:57:10.555944 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
2025-11-17T16:57:10.562840 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
2025-11-17T16:57:10.617666 -
Import times for custom nodes:
2025-11-17T16:57:10.617855 - 0.0 seconds: C:\ComfyUI\ComfyUI\custom_nodes\websocket_image_save.py
2025-11-17T16:57:10.617942 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Crystools
2025-11-17T16:57:10.618038 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-KJNodes
2025-11-17T16:57:10.618097 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\comfyui-manager
2025-11-17T16:57:10.618170 - 0.3 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
2025-11-17T16:57:10.618218 -
2025-11-17T16:57:10.697633 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
2025-11-17T16:57:11.070074 - Context impl SQLiteImpl.
2025-11-17T16:57:11.070198 - Will assume non-transactional DDL.
2025-11-17T16:57:11.070890 - No target revision found.
2025-11-17T16:57:11.080416 - Starting server
2025-11-17T16:57:11.080729 - To see the GUI go to: http://127.0.0.1:8188
2025-11-17T16:57:12.157876 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/buttonGroup.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.160734 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.164048 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/groupNode.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.167289 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.436793 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:17.224835 - FETCH ComfyRegistry Data: 5/1062025-11-17T16:57:17.225065 -
2025-11-17T16:57:20.583360 - got prompt
2025-11-17T16:57:21.088245 - FETCH ComfyRegistry Data: 10/1062025-11-17T16:57:21.088376 -
2025-11-17T16:57:25.210496 - !!! Exception during processing !!! 'NoneType' object is not subscriptable
2025-11-17T16:57:25.247423 - Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-17T16:57:25.250170 - Prompt executed in 4.66 seconds
2025-11-17T16:57:25.688628 - FETCH ComfyRegistry Data: 15/1062025-11-17T16:57:25.688756 -
2025-11-17T16:57:29.506897 - FETCH ComfyRegistry Data: 20/1062025-11-17T16:57:29.507007 -
2025-11-17T16:57:33.752600 - FETCH ComfyRegistry Data: 25/1062025-11-17T16:57:33.752745 -
2025-11-17T16:57:37.566327 - FETCH ComfyRegistry Data: 30/1062025-11-17T16:57:37.566462 -
2025-11-17T16:57:41.521456 - FETCH ComfyRegistry Data: 35/1062025-11-17T16:57:41.521628 -
2025-11-17T16:57:45.354264 - FETCH ComfyRegistry Data: 40/1062025-11-17T16:57:45.354417 -
2025-11-17T16:57:46.467728 - [ComfyUI-Manager] The ComfyRegistry cache update is still in progress, so an outdated cache is being used.2025-11-17T16:57:46.467827 -
2025-11-17T16:57:46.533831 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json2025-11-17T16:57:46.677107 - [DONE]2025-11-17T16:57:46.677184 -
2025-11-17T16:57:46.735672 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json2025-11-17T16:57:46.916662 - [DONE]2025-11-17T16:57:46.916759 -
2025-11-17T16:57:46.929610 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extras.json2025-11-17T16:57:46.992771 - [DONE]2025-11-17T16:57:46.992872 -
2025-11-17T16:57:47.052830 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json2025-11-17T16:57:47.297571 - [DONE]2025-11-17T16:57:47.297668 -
2025-11-17T16:57:49.616753 - FETCH ComfyRegistry Data: 45/1062025-11-17T16:57:49.616921 -
2025-11-17T16:57:53.415429 - FETCH ComfyRegistry Data: 50/1062025-11-17T16:57:53.415638 -
2025-11-17T16:57:57.167904 - FETCH ComfyRegistry Data: 55/1062025-11-17T16:57:57.168008 -
2025-11-17T16:58:00.965405 - FETCH ComfyRegistry Data: 60/1062025-11-17T16:58:00.965509 -
2025-11-17T16:58:04.782023 - FETCH ComfyRegistry Data: 65/1062025-11-17T16:58:04.782119 -
2025-11-17T16:58:08.561267 - FETCH ComfyRegistry Data: 70/1062025-11-17T16:58:08.561369 -
2025-11-17T16:58:12.406181 - FETCH ComfyRegistry Data: 75/1062025-11-17T16:58:12.406391 -
2025-11-17T16:58:16.297591 - FETCH ComfyRegistry Data: 80/1062025-11-17T16:58:16.297688 -
2025-11-17T16:58:20.497270 - FETCH ComfyRegistry Data: 85/1062025-11-17T16:58:20.497369 -
2025-11-17T16:58:24.546485 - FETCH ComfyRegistry Data: 90/1062025-11-17T16:58:24.546665 -
2025-11-17T16:58:28.621408 - FETCH ComfyRegistry Data: 95/1062025-11-17T16:58:28.621479 -
2025-11-17T16:58:33.246095 - FETCH ComfyRegistry Data: 100/1062025-11-17T16:58:33.246191 -
2025-11-17T16:58:37.112962 - FETCH ComfyRegistry Data: 105/1062025-11-17T16:58:37.113065 -
2025-11-17T16:58:38.381184 - FETCH ComfyRegistry Data [DONE]2025-11-17T16:58:38.381489 -
2025-11-17T16:58:38.484703 - [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
2025-11-17T16:58:38.498769 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json2025-11-17T16:58:38.631524 - [DONE]2025-11-17T16:58:38.631705 -
2025-11-17T16:58:38.676063 - [ComfyUI-Manager] All startup tasks have been completed.
2025-11-17T17:35:01.077306 - got prompt
2025-11-17T17:35:05.954564 - !!! Exception during processing !!! 'NoneType' object is not subscriptable
2025-11-17T17:35:05.955739 - Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-17T17:35:05.959009 - Prompt executed in 4.88 seconds
Attached Workflow
Please make sure that workflow does not contain any sensitive information such as API keys or passwords.
{"id":"d2a78457-e57e-448b-a5dc-b1c4edbf74a0","revision":0,"last_node_id":34,"last_link_id":42,"nodes":[{"id":11,"type":"LoadImage","pos":[-1540,800],"size":[274.080078125,314.00006103515625],"flags":{},"order":0,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[12]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["comfyui_logo.png","image"]},{"id":12,"type":"LoadImage","pos":[-1240,800],"size":[274.080078125,314.00006103515625],"flags":{},"order":1,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[13]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["comfyui_logo.png","image"]},{"id":4,"type":"PreviewAny","pos":[140,580],"size":[400,190],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"source","name":"source","type":"*","link":6}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":30,"type":"SaveImage","pos":[140,80],"size":[390,440],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":39},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["ComfyUI"]},{"id":13,"type":"MarkdownNote","pos":[-940,880],"size":[210,130],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[],"title":"About multiple image input","properties":{"ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["The image1 will determine the ratio of the output image.\n\nIf you need more input images, try linking the Batch Image node in series.\n"],"color":"#432","bgcolor":"#653"},{"id":10,"type":"ImageBatch","pos":[-870,720],"size":[164.22427427810192,59.1503203223981],"flags":{},"order":5,"mode":4,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":12},{"localized_name":"image2","name":"image2","type":"IMAGE","link":13}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"ImageBatch","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":31,"type":"PreviewAny","pos":[1386.2208694142175,584.1351228566496],"size":[400,190],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"source","name":"source","type":"*","link":40}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":33,"type":"SaveImage","pos":[1386.2208694142175,84.13512285664946],"size":[390,440],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":41},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["ComfyUI"]},{"id":32,"type":"LoadImage","pos":[586.2208694142184,84.13512285664946],"size":[340,450],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[42]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["pasted/image.png","image"]},{"id":34,"type":"GeminiImageNode","pos":[956.220869414218,84.13512285664946],"size":[400,620],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":42},{"localized_name":"files","name":"files","shape":7,"type":"GEMINI_INPUT_FILES","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"aspect_ratio","name":"aspect_ratio","shape":7,"type":"COMBO","widget":{"name":"aspect_ratio"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[41]},{"localized_name":"STRING","name":"STRING","type":"STRING","links":[40]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"GeminiImageNode","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["Maintain the Faces , Close Up shot, change background ,\n\nPhotorealistic close-up portrait of Sandra Bullock at 60, pastel rose-pink gradient background, soft flattering light, gentle aging detail, authentic expression, lifelike skin texture, ultra-realistic 8K portrait with a refined cinematic tone.\n\nthe portrait need to take the full frame\n\ncreatively upscale to 32K , super resolution ,detailed faces ,detailed eyes , natural lighting , ultrafine , natural skin , natural hair , scene details , realistic details , incredible life-like imagery detailed faces\n\nremove any watermarks or texts \n","gemini-2.5-flash-image-preview",851454814947328,"increment","16:9","Status: Waiting for server\nTime elapsed: 4s"],"color":"#432","bgcolor":"#653"},{"id":2,"type":"LoadImage","pos":[-698.010233328458,57.92954193831448],"size":[340,450],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[38]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["pasted/image (1).png","image"]},{"id":5,"type":"GeminiImageNode","pos":[-290,80],"size":[400,620],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":38},{"localized_name":"files","name":"files","shape":7,"type":"GEMINI_INPUT_FILES","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"aspect_ratio","name":"aspect_ratio","shape":7,"type":"COMBO","widget":{"name":"aspect_ratio"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[39]},{"localized_name":"STRING","name":"STRING","type":"STRING","links":[6]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"GeminiImageNode","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["Maintain the Faces , Close Up shot, change background ,\n\nPhotorealistic close-up portrait of young Sandra Bullock in her early 20s, pastel rose-pink gradient backdrop with soft vignette, diffused cinematic lighting, natural skin texture, expressive eyes, subtle highlights, ultra-detailed 8K realism.\n\nthe portrait need to take the full frame\n\ncreatively upscale to 32K , super resolution ,detailed faces ,detailed eyes , natural lighting , ultrafine , natural skin , natural hair , scene details , realistic details , incredible life-like imagery detailed faces\n\nremove any watermarks or texts \n","gemini-2.5-flash-image-preview",851454814947328,"increment","9:16","Status: Completed\nTime elapsed: 4s"],"color":"#432","bgcolor":"#653"}],"links":[[6,5,1,4,0,"*"],[12,11,0,10,0,"IMAGE"],[13,12,0,10,1,"IMAGE"],[38,2,0,5,0,"IMAGE"],[39,5,0,30,0,"IMAGE"],[40,34,1,31,0,"*"],[41,34,0,33,0,"IMAGE"],[42,32,0,34,0,"IMAGE"]],"groups":[{"id":2,"title":"Multiple image input example (Ctrl-B to enable)","bounding":[-1550,640,860,490],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ds":{"scale":0.8155698422611425,"offset":[877.5857037336402,110.58345189414567]},"frontendVersion":"1.27.10","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"ue_links":[],"links_added_by_ue":[]},"version":0.4}
Additional Context
(Please add any additional context or steps to reproduce the error here)
Steps to Reproduce
Official Gemini template
Debug Logs
the node for gemini throws :
# ComfyUI Error Report
## Error Details
- **Node ID:** 5
- **Node Type:** GeminiImageNode
- **Exception Type:** TypeError
- **Exception Message:** 'NoneType' object is not subscriptable
## Stack Trace
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
## System Information
- **ComfyUI Version:** 0.3.68
- **Arguments:** ComfyUI\main.py --windows-standalone-build
- **OS:** nt
- **Python Version:** 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]
- **Embedded Python:** true
- **PyTorch Version:** 2.9.1+cu130
## Devices
- **Name:** cuda:0 NVIDIA GeForce RTX 4080 : cudaMallocAsync
- **Type:** cuda
- **VRAM Total:** 17170956288
- **VRAM Free:** 15776874496
- **Torch VRAM Total:** 0
- **Torch VRAM Free:** 0
## Logs
2025-11-17T16:56:44.276493 - [START] Security scan2025-11-17T16:56:44.276519 -
2025-11-17T16:56:45.254198 - [DONE] Security scan2025-11-17T16:56:45.254208 -
2025-11-17T16:56:45.327023 - ## ComfyUI-Manager: installing dependencies done.2025-11-17T16:56:45.327105 -
2025-11-17T16:56:45.327149 - ** ComfyUI startup time:2025-11-17T16:56:45.327183 - 2025-11-17T16:56:45.327214 - 2025-11-17 16:56:45.3272025-11-17T16:56:45.327278 -
2025-11-17T16:56:45.327325 - ** Platform:2025-11-17T16:56:45.327386 - 2025-11-17T16:56:45.327418 - Windows2025-11-17T16:56:45.327449 -
2025-11-17T16:56:45.327533 - ** Python version:2025-11-17T16:56:45.327563 - 2025-11-17T16:56:45.327594 - 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]2025-11-17T16:56:45.327625 -
2025-11-17T16:56:45.327655 - ** Python executable:2025-11-17T16:56:45.327684 - 2025-11-17T16:56:45.327713 - C:\ComfyUI\python_embeded\python.exe2025-11-17T16:56:45.327775 -
2025-11-17T16:56:45.327818 - ** ComfyUI Path:2025-11-17T16:56:45.327851 - 2025-11-17T16:56:45.327881 - C:\ComfyUI\ComfyUI2025-11-17T16:56:45.327912 -
2025-11-17T16:56:45.327942 - ** ComfyUI Base Folder Path:2025-11-17T16:56:45.327971 - 2025-11-17T16:56:45.327999 - C:\ComfyUI\ComfyUI2025-11-17T16:56:45.328028 -
2025-11-17T16:56:45.328058 - ** User directory:2025-11-17T16:56:45.328086 - 2025-11-17T16:56:45.328114 - C:\ComfyUI\ComfyUI\user2025-11-17T16:56:45.328143 -
2025-11-17T16:56:45.328172 - ** ComfyUI-Manager config path:2025-11-17T16:56:45.328200 - 2025-11-17T16:56:45.328228 - C:\ComfyUI\ComfyUI\user\default\ComfyUI-Manager\config.ini2025-11-17T16:56:45.328257 -
2025-11-17T16:56:45.328350 - ** Log path:2025-11-17T16:56:45.328382 - 2025-11-17T16:56:45.328408 - C:\ComfyUI\ComfyUI\user\comfyui.log2025-11-17T16:56:45.328439 -
2025-11-17T16:56:46.180014 -
Prestartup times for custom nodes:
2025-11-17T16:56:46.180179 - 2.4 seconds: C:\ComfyUI\ComfyUI\custom_nodes\comfyui-manager
2025-11-17T16:56:46.180283 -
2025-11-17T16:56:50.915447 - C:\ComfyUI\python_embeded\Lib\site-packages\torch\cuda\__init__.py:63: FutureWarning: The pynvml package is deprecated. Please install nvidia-ml-py instead. If you did not install pynvml directly, please report this to the maintainers of the package that installed pynvml for you.
import pynvml # type: ignore[import]
2025-11-17T16:56:51.742593 - Checkpoint files will always be loaded safely.
2025-11-17T16:56:51.903724 - Total VRAM 16376 MB, total RAM 65253 MB
2025-11-17T16:56:51.903876 - pytorch version: 2.9.1+cu130
2025-11-17T16:56:51.904184 - Set vram state to: NORMAL_VRAM
2025-11-17T16:56:51.904443 - Device: cuda:0 NVIDIA GeForce RTX 4080 : cudaMallocAsync
2025-11-17T16:56:51.912748 - Enabled pinned memory 29363.0
2025-11-17T16:56:51.952431 - working around nvidia conv3d memory bug.
2025-11-17T16:56:54.162673 - Using pytorch attention
2025-11-17T16:57:09.140875 - Python version: 3.13.9 (tags/v3.13.9:8183fa5, Oct 14 2025, 14:09:13) [MSC v.1944 64 bit (AMD64)]
2025-11-17T16:57:09.141010 - ComfyUI version: 0.3.68
2025-11-17T16:57:09.167551 - ComfyUI frontend version: 1.28.8
2025-11-17T16:57:09.168370 - [Prompt Server] web root: C:\ComfyUI\python_embeded\Lib\site-packages\comfyui_frontend_package\static
2025-11-17T16:57:10.086585 - [Crystools �[0;32mINFO�[0m] Crystools version: 1.27.4
2025-11-17T16:57:10.108643 - [Crystools �[0;32mINFO�[0m] Platform release: 11
2025-11-17T16:57:10.108830 - [Crystools �[0;32mINFO�[0m] JETSON: Not detected.
2025-11-17T16:57:10.109498 - [Crystools �[0;32mINFO�[0m] CPU: 13th Gen Intel(R) Core(TM) i9-13900K - Arch: AMD64 - OS: Windows 11
2025-11-17T16:57:10.124005 - [Crystools �[0;32mINFO�[0m] pynvml (NVIDIA) initialized.
2025-11-17T16:57:10.124181 - [Crystools �[0;32mINFO�[0m] GPU/s:
2025-11-17T16:57:10.131868 - [Crystools �[0;32mINFO�[0m] 0) NVIDIA GeForce RTX 4080
2025-11-17T16:57:10.132022 - [Crystools �[0;32mINFO�[0m] NVIDIA Driver: 581.80
2025-11-17T16:57:10.229073 - ### Loading: ComfyUI-Manager (V3.37.1)
2025-11-17T16:57:10.229668 - [ComfyUI-Manager] network_mode: public
2025-11-17T16:57:10.297849 - ### ComfyUI Revision: 181 [7d610332] *DETACHED | Released on '2025-11-16'
2025-11-17T16:57:10.480732 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json
2025-11-17T16:57:10.524960 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json
2025-11-17T16:57:10.555944 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
2025-11-17T16:57:10.562840 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json
2025-11-17T16:57:10.617666 -
Import times for custom nodes:
2025-11-17T16:57:10.617855 - 0.0 seconds: C:\ComfyUI\ComfyUI\custom_nodes\websocket_image_save.py
2025-11-17T16:57:10.617942 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-Crystools
2025-11-17T16:57:10.618038 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-KJNodes
2025-11-17T16:57:10.618097 - 0.1 seconds: C:\ComfyUI\ComfyUI\custom_nodes\comfyui-manager
2025-11-17T16:57:10.618170 - 0.3 seconds: C:\ComfyUI\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
2025-11-17T16:57:10.618218 -
2025-11-17T16:57:10.697633 - [ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
2025-11-17T16:57:11.070074 - Context impl SQLiteImpl.
2025-11-17T16:57:11.070198 - Will assume non-transactional DDL.
2025-11-17T16:57:11.070890 - No target revision found.
2025-11-17T16:57:11.080416 - Starting server
2025-11-17T16:57:11.080729 - To see the GUI go to: http://127.0.0.1:8188
2025-11-17T16:57:12.157876 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/buttonGroup.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.160734 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.164048 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/groupNode.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.167289 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /extensions/core/widgetInputs.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:12.436793 - [DEPRECATION WARNING] Detected import of deprecated legacy API: /scripts/ui/components/button.js. This is likely caused by a custom node extension using outdated APIs. Please update your extensions or contact the extension author for an updated version.
2025-11-17T16:57:17.224835 - FETCH ComfyRegistry Data: 5/1062025-11-17T16:57:17.225065 -
2025-11-17T16:57:20.583360 - got prompt
2025-11-17T16:57:21.088245 - FETCH ComfyRegistry Data: 10/1062025-11-17T16:57:21.088376 -
2025-11-17T16:57:25.210496 - !!! Exception during processing !!! 'NoneType' object is not subscriptable
2025-11-17T16:57:25.247423 - Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-17T16:57:25.250170 - Prompt executed in 4.66 seconds
2025-11-17T16:57:25.688628 - FETCH ComfyRegistry Data: 15/1062025-11-17T16:57:25.688756 -
2025-11-17T16:57:29.506897 - FETCH ComfyRegistry Data: 20/1062025-11-17T16:57:29.507007 -
2025-11-17T16:57:33.752600 - FETCH ComfyRegistry Data: 25/1062025-11-17T16:57:33.752745 -
2025-11-17T16:57:37.566327 - FETCH ComfyRegistry Data: 30/1062025-11-17T16:57:37.566462 -
2025-11-17T16:57:41.521456 - FETCH ComfyRegistry Data: 35/1062025-11-17T16:57:41.521628 -
2025-11-17T16:57:45.354264 - FETCH ComfyRegistry Data: 40/1062025-11-17T16:57:45.354417 -
2025-11-17T16:57:46.467728 - [ComfyUI-Manager] The ComfyRegistry cache update is still in progress, so an outdated cache is being used.2025-11-17T16:57:46.467827 -
2025-11-17T16:57:46.533831 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json2025-11-17T16:57:46.677107 - [DONE]2025-11-17T16:57:46.677184 -
2025-11-17T16:57:46.735672 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/github-stats.json2025-11-17T16:57:46.916662 - [DONE]2025-11-17T16:57:46.916759 -
2025-11-17T16:57:46.929610 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extras.json2025-11-17T16:57:46.992771 - [DONE]2025-11-17T16:57:46.992872 -
2025-11-17T16:57:47.052830 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json2025-11-17T16:57:47.297571 - [DONE]2025-11-17T16:57:47.297668 -
2025-11-17T16:57:49.616753 - FETCH ComfyRegistry Data: 45/1062025-11-17T16:57:49.616921 -
2025-11-17T16:57:53.415429 - FETCH ComfyRegistry Data: 50/1062025-11-17T16:57:53.415638 -
2025-11-17T16:57:57.167904 - FETCH ComfyRegistry Data: 55/1062025-11-17T16:57:57.168008 -
2025-11-17T16:58:00.965405 - FETCH ComfyRegistry Data: 60/1062025-11-17T16:58:00.965509 -
2025-11-17T16:58:04.782023 - FETCH ComfyRegistry Data: 65/1062025-11-17T16:58:04.782119 -
2025-11-17T16:58:08.561267 - FETCH ComfyRegistry Data: 70/1062025-11-17T16:58:08.561369 -
2025-11-17T16:58:12.406181 - FETCH ComfyRegistry Data: 75/1062025-11-17T16:58:12.406391 -
2025-11-17T16:58:16.297591 - FETCH ComfyRegistry Data: 80/1062025-11-17T16:58:16.297688 -
2025-11-17T16:58:20.497270 - FETCH ComfyRegistry Data: 85/1062025-11-17T16:58:20.497369 -
2025-11-17T16:58:24.546485 - FETCH ComfyRegistry Data: 90/1062025-11-17T16:58:24.546665 -
2025-11-17T16:58:28.621408 - FETCH ComfyRegistry Data: 95/1062025-11-17T16:58:28.621479 -
2025-11-17T16:58:33.246095 - FETCH ComfyRegistry Data: 100/1062025-11-17T16:58:33.246191 -
2025-11-17T16:58:37.112962 - FETCH ComfyRegistry Data: 105/1062025-11-17T16:58:37.113065 -
2025-11-17T16:58:38.381184 - FETCH ComfyRegistry Data [DONE]2025-11-17T16:58:38.381489 -
2025-11-17T16:58:38.484703 - [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
2025-11-17T16:58:38.498769 - FETCH DATA from: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json2025-11-17T16:58:38.631524 - [DONE]2025-11-17T16:58:38.631705 -
2025-11-17T16:58:38.676063 - [ComfyUI-Manager] All startup tasks have been completed.
2025-11-17T17:35:01.077306 - got prompt
2025-11-17T17:35:05.954564 - !!! Exception during processing !!! 'NoneType' object is not subscriptable
2025-11-17T17:35:05.955739 - Traceback (most recent call last):
File "C:\ComfyUI\ComfyUI\execution.py", line 434, in execute
raise ex
File "C:\ComfyUI\ComfyUI\execution.py", line 430, in execute
results.append(r.result())
~~~~~~~~^^
File "C:\ComfyUI\ComfyUI\execution.py", line 275, in async_wrapper
return await f(**args)
^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\internal\__init__.py", line 145, in wrapped_async_func
return await method(locked_class, **inputs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api\latest\_io.py", line 1290, in EXECUTE_NORMALIZED_ASYNC
to_return = await cls.execute(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 523, in execute
output_image = get_image_from_response(response)
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 132, in get_image_from_response
parts = get_parts_by_type(response, "image/png")
File "C:\ComfyUI\ComfyUI\comfy_api_nodes\nodes_gemini.py", line 107, in get_parts_by_type
for part in response.candidates[0].content.parts:
~~~~~~~~~~~~~~~~~~~^^^
TypeError: 'NoneType' object is not subscriptable
2025-11-17T17:35:05.959009 - Prompt executed in 4.88 seconds
## Attached Workflow
Please make sure that workflow does not contain any sensitive information such as API keys or passwords.
{"id":"d2a78457-e57e-448b-a5dc-b1c4edbf74a0","revision":0,"last_node_id":34,"last_link_id":42,"nodes":[{"id":11,"type":"LoadImage","pos":[-1540,800],"size":[274.080078125,314.00006103515625],"flags":{},"order":0,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[12]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["comfyui_logo.png","image"]},{"id":12,"type":"LoadImage","pos":[-1240,800],"size":[274.080078125,314.00006103515625],"flags":{},"order":1,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[13]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["comfyui_logo.png","image"]},{"id":4,"type":"PreviewAny","pos":[140,580],"size":[400,190],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"source","name":"source","type":"*","link":6}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":30,"type":"SaveImage","pos":[140,80],"size":[390,440],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":39},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["ComfyUI"]},{"id":13,"type":"MarkdownNote","pos":[-940,880],"size":[210,130],"flags":{},"order":2,"mode":0,"inputs":[],"outputs":[],"title":"About multiple image input","properties":{"ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["The image1 will determine the ratio of the output image.\n\nIf you need more input images, try linking the Batch Image node in series.\n"],"color":"#432","bgcolor":"#653"},{"id":10,"type":"ImageBatch","pos":[-870,720],"size":[164.22427427810192,59.1503203223981],"flags":{},"order":5,"mode":4,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":12},{"localized_name":"image2","name":"image2","type":"IMAGE","link":13}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"ImageBatch","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":31,"type":"PreviewAny","pos":[1386.2208694142175,584.1351228566496],"size":[400,190],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"source","name":"source","type":"*","link":40}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"PreviewAny","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":[]},{"id":33,"type":"SaveImage","pos":[1386.2208694142175,84.13512285664946],"size":[390,440],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":41},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.56","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["ComfyUI"]},{"id":32,"type":"LoadImage","pos":[586.2208694142184,84.13512285664946],"size":[340,450],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[42]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["pasted/image.png","image"]},{"id":34,"type":"GeminiImageNode","pos":[956.220869414218,84.13512285664946],"size":[400,620],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":42},{"localized_name":"files","name":"files","shape":7,"type":"GEMINI_INPUT_FILES","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"aspect_ratio","name":"aspect_ratio","shape":7,"type":"COMBO","widget":{"name":"aspect_ratio"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[41]},{"localized_name":"STRING","name":"STRING","type":"STRING","links":[40]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"GeminiImageNode","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["Maintain the Faces , Close Up shot, change background ,\n\nPhotorealistic close-up portrait of Sandra Bullock at 60, pastel rose-pink gradient background, soft flattering light, gentle aging detail, authentic expression, lifelike skin texture, ultra-realistic 8K portrait with a refined cinematic tone.\n\nthe portrait need to take the full frame\n\ncreatively upscale to 32K , super resolution ,detailed faces ,detailed eyes , natural lighting , ultrafine , natural skin , natural hair , scene details , realistic details , incredible life-like imagery detailed faces\n\nremove any watermarks or texts \n","gemini-2.5-flash-image-preview",851454814947328,"increment","16:9","Status: Waiting for server\nTime elapsed: 4s"],"color":"#432","bgcolor":"#653"},{"id":2,"type":"LoadImage","pos":[-698.010233328458,57.92954193831448],"size":[340,450],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[38]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"LoadImage","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["pasted/image (1).png","image"]},{"id":5,"type":"GeminiImageNode","pos":[-290,80],"size":[400,620],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"images","name":"images","shape":7,"type":"IMAGE","link":38},{"localized_name":"files","name":"files","shape":7,"type":"GEMINI_INPUT_FILES","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"model","name":"model","type":"COMBO","widget":{"name":"model"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"aspect_ratio","name":"aspect_ratio","shape":7,"type":"COMBO","widget":{"name":"aspect_ratio"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[39]},{"localized_name":"STRING","name":"STRING","type":"STRING","links":[6]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.52","Node name for S&R":"GeminiImageNode","ue_properties":{"widget_ue_connectable":{},"version":"7.1","input_ue_unconnectable":{}}},"widgets_values":["Maintain the Faces , Close Up shot, change background ,\n\nPhotorealistic close-up portrait of young Sandra Bullock in her early 20s, pastel rose-pink gradient backdrop with soft vignette, diffused cinematic lighting, natural skin texture, expressive eyes, subtle highlights, ultra-detailed 8K realism.\n\nthe portrait need to take the full frame\n\ncreatively upscale to 32K , super resolution ,detailed faces ,detailed eyes , natural lighting , ultrafine , natural skin , natural hair , scene details , realistic details , incredible life-like imagery detailed faces\n\nremove any watermarks or texts \n","gemini-2.5-flash-image-preview",851454814947328,"increment","9:16","Status: Completed\nTime elapsed: 4s"],"color":"#432","bgcolor":"#653"}],"links":[[6,5,1,4,0,"*"],[12,11,0,10,0,"IMAGE"],[13,12,0,10,1,"IMAGE"],[38,2,0,5,0,"IMAGE"],[39,5,0,30,0,"IMAGE"],[40,34,1,31,0,"*"],[41,34,0,33,0,"IMAGE"],[42,32,0,34,0,"IMAGE"]],"groups":[{"id":2,"title":"Multiple image input example (Ctrl-B to enable)","bounding":[-1550,640,860,490],"color":"#3f789e","font_size":24,"flags":{}}],"config":{},"extra":{"ds":{"scale":0.8155698422611425,"offset":[877.5857037336402,110.58345189414567]},"frontendVersion":"1.27.10","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"ue_links":[],"links_added_by_ue":[]},"version":0.4}
## Additional Context
(Please add any additional context or steps to reproduce the error here)Other
No response
Metadata
Metadata
Assignees
Labels
Potential BugUser is reporting a bug. This should be tested.User is reporting a bug. This should be tested.