From 61d7b7c805a82d873eab51a3d17f50702671db3c Mon Sep 17 00:00:00 2001 From: Vadim Kurland Date: Thu, 11 Nov 2010 17:18:22 -0800 Subject: [PATCH] fixed GUI crash that happened when user created a cluster from two firewalls and was in the state when no rule was selected in the policy currently opened in the panel on the right --- src/libgui/RuleSetView.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libgui/RuleSetView.cpp b/src/libgui/RuleSetView.cpp index 54e2e1a7f..deeec5b5a 100644 --- a/src/libgui/RuleSetView.cpp +++ b/src/libgui/RuleSetView.cpp @@ -2369,7 +2369,11 @@ void RuleSetView::saveCurrentRowColumn(SelectionMemento &memento) if (node && node->rule) { memento.column = index.column(); - memento.rule_id = node->rule->getId(); + FWObject *rule = node->rule; + if (rule) + memento.rule_id = node->rule->getId(); + else + memento.rule_id = -1; return; } }