From 9226f8ea040f44183df4ebe187a8142c9b6e22d2 Mon Sep 17 00:00:00 2001 From: Marc Henry de Frahan Date: Thu, 23 Jan 2025 08:50:00 -0700 Subject: [PATCH 1/2] Fix another null pointer dereference warning --- src/AMRTiogaIface.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/AMRTiogaIface.cpp b/src/AMRTiogaIface.cpp index ef393ba..093942f 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(); From 283080a6f0bb5206026da65f3f970cb72eb8fa01 Mon Sep 17 00:00:00 2001 From: Marc Henry de Frahan Date: Thu, 23 Jan 2025 09:10:10 -0700 Subject: [PATCH 2/2] format --- src/AMRTiogaIface.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/AMRTiogaIface.cpp b/src/AMRTiogaIface.cpp index 093942f..d339c6a 100644 --- a/src/AMRTiogaIface.cpp +++ b/src/AMRTiogaIface.cpp @@ -43,8 +43,8 @@ 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; + amrex::Abort("Dynamic cast to TiogaInterface failed"); + return; } auto& ad = amr_tg_iface->amr_overset_info(); auto& mi = *m_info; @@ -80,8 +80,8 @@ 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; + amrex::Abort("Dynamic cast to TiogaInterface failed"); + return; } amr_tg_iface->register_solution(cell_vars, node_vars); auto& qcell = amr_tg_iface->qvars_cell();