From 8b4cee93c96cde6d3ddc8c452837a4fc6695c76d Mon Sep 17 00:00:00 2001 From: Erwan MATHIEU Date: Wed, 11 Feb 2026 14:18:28 +0100 Subject: [PATCH] Fix cases of non-updating simulation view CURA-12871 The removed test condition was only here for optimization, but is not reliable in all cases. It turns out the scene was updated thanks to the BuildVolume object being updated, so mostly by chance. Now it is quite difficult to write a fully relevant test condition that triggers only when necessary, so instead the condition is removed. Since this slot is not called very often anyway, it should not hurt performance significantly. --- plugins/SimulationView/SimulationView.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/SimulationView/SimulationView.py b/plugins/SimulationView/SimulationView.py index 794abfccd6..9122272051 100644 --- a/plugins/SimulationView/SimulationView.py +++ b/plugins/SimulationView/SimulationView.py @@ -387,8 +387,6 @@ class SimulationView(CuraView): return self._nozzle_node def _onSceneChanged(self, node: "SceneNode") -> None: - if node.getMeshData() is None: - return self.setActivity(False) self._calculateLayerHeightsCache() self.calculateColorSchemeLimits()