From e1734d74454ae88c28c443b743e898eeff53be49 Mon Sep 17 00:00:00 2001 From: "Marc T. Henry de Frahan" Date: Thu, 23 Jan 2025 09:27:00 -0700 Subject: [PATCH] Fix another null pointer dereference warning (#101) --- src/AMRTiogaIface.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/AMRTiogaIface.cpp b/src/AMRTiogaIface.cpp index ef393ba..d339c6a 100644 --- a/src/AMRTiogaIface.cpp +++ b/src/AMRTiogaIface.cpp @@ -42,6 +42,10 @@ void AMRTiogaIface::register_mesh() auto* amr_tg_iface = dynamic_cast(m_sim.overset_manager()); + if (amr_tg_iface == nullptr) { + amrex::Abort("Dynamic cast to TiogaInterface failed"); + return; + } auto& ad = amr_tg_iface->amr_overset_info(); auto& mi = *m_info; @@ -75,6 +79,10 @@ void AMRTiogaIface::register_solution( { auto* amr_tg_iface = dynamic_cast(m_sim.overset_manager()); + if (amr_tg_iface == nullptr) { + amrex::Abort("Dynamic cast to TiogaInterface failed"); + return; + } amr_tg_iface->register_solution(cell_vars, node_vars); auto& qcell = amr_tg_iface->qvars_cell(); auto& qnode = amr_tg_iface->qvars_node();