From 6ff13ee2a86a516f27fa80bc9253781dfd3c7787 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Thu, 26 May 2022 23:07:24 -0400 Subject: Avoid potential null dereferences As judged by GCC anyway. --- src/Canvas.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/Canvas.cpp') diff --git a/src/Canvas.cpp b/src/Canvas.cpp index 6b10128..d86049d 100644 --- a/src/Canvas.cpp +++ b/src/Canvas.cpp @@ -312,7 +312,10 @@ disconnect_edge(GanvEdge* edge, void* data) { auto* canvas = static_cast(data); Ganv::Edge* edgemm = Glib::wrap(edge); - canvas->on_disconnect(edgemm->get_tail(), edgemm->get_head()); + + if (canvas && edgemm) { + canvas->on_disconnect(edgemm->get_tail(), edgemm->get_head()); + } } bool -- cgit v1.2.1