From 714a80a23eb15a5ef42f60548725473430cff0a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Blizni=C4=8Denko?= Date: Sat, 16 Nov 2024 15:14:04 +0100 Subject: [PATCH] Improved removign dependent models --- repository/OpenPonk-Core/OPController.class.st | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/repository/OpenPonk-Core/OPController.class.st b/repository/OpenPonk-Core/OPController.class.st index cbe542e4..0ecd8f8c 100644 --- a/repository/OpenPonk-Core/OPController.class.st +++ b/repository/OpenPonk-Core/OPController.class.st @@ -284,11 +284,11 @@ OPController >> removeControllerAndModel [ { #category : 'destruction' } OPController >> removeDependentConrollersAndModels [ - self dependentControllers - do: [ :each | - self diagramController controllers - detect: [ :ctrl | ctrl model = each model ] - ifFound: #removeControllerAndModel ] + + self dependentControllers do: [ :each | + self diagramController + controllerForModel: each model + ifFound: [ :found | found removeControllerAndModel ] ] ] { #category : 'destruction' }