Composer's publish logic

Hi everyone,

I ran into an issue with the Composer in Concrete CMS 9.x.

To prevent the source code view (e.g., in HTML blocks) from being constantly closed, I tried disabling autosave by setting concrete.composer.idle_timeout to 0 in the config. That does stop autosave – but unfortunately, the “Publish” button no longer works. Clicking it does nothing: no saving, no redirect, no error.

If I change the timeout back to a value greater than 0 (e.g., 600), the publish action works as expected – and autosave no longer interferes with the source view, because it only triggers after a long idle period.

It seems that setting idle_timeout = 0 breaks the Composer’s publish logic.
This feels like a bug, since disabling autosave shouldn’t block manual publishing.

Can anyone confirm this behavior?
Is there a cleaner workaround?

Thanks & best regards!