macos: avoid any zero-sized content size increments

Fixes #9016
This commit is contained in:
Mitchell Hashimoto
2025-10-03 13:35:36 -07:00
parent b99ca6ad97
commit 77114d7927

View File

@@ -743,6 +743,10 @@ class BaseTerminalController: NSWindowController,
func cellSizeDidChange(to: NSSize) {
guard derivedConfig.windowStepResize else { return }
// Stage manager can sometimes present windows in such a way that the
// cell size is temporarily zero due to the window being tiny. We can't
// set content resize increments to this value, so avoid an assertion failure.
guard to.width > 0 && to.height > 0 else { return }
self.window?.contentResizeIncrements = to
}