diff --git a/src/field/distributors/KernelDistributor.h b/src/field/distributors/KernelDistributor.h index dd94e2b20ebbafe2e56b3ef17f9d59e2295d7f64..1aed2f2ea3c801998114723c8a8ac127d708ac33 100644 --- a/src/field/distributors/KernelDistributor.h +++ b/src/field/distributors/KernelDistributor.h @@ -78,6 +78,7 @@ public: WALBERLA_CHECK( !blockStorage_.expired() ); auto blockStorage = blockStorage_.lock(); + WALBERLA_CHECK_NOT_NULLPTR(blockStorage); Cell centerCell = blockStorage->getBlockLocalCell( block_, x, y, z ); diff --git a/src/field/distributors/NearestNeighborDistributor.h b/src/field/distributors/NearestNeighborDistributor.h index a07ea9134125b6bb9a43d227d92b1a0f996f2995..6aa4ba2958864e0be6de91c487566b787f5eaaf9 100644 --- a/src/field/distributors/NearestNeighborDistributor.h +++ b/src/field/distributors/NearestNeighborDistributor.h @@ -75,6 +75,7 @@ public: WALBERLA_CHECK( !blockStorage_.expired() ); auto blockStorage = blockStorage_.lock(); + WALBERLA_CHECK_NOT_NULLPTR(blockStorage); Cell nearestCell = blockStorage->getBlockLocalCell( block_, x, y, z ); diff --git a/src/field/interpolators/KernelFieldInterpolator.h b/src/field/interpolators/KernelFieldInterpolator.h index ba40eecdb0b1bad67daecec56c3e30b3e2d8a951..eff9e888a6fa03df0d6b06cb015beb158ee5dd73 100644 --- a/src/field/interpolators/KernelFieldInterpolator.h +++ b/src/field/interpolators/KernelFieldInterpolator.h @@ -122,6 +122,7 @@ public: WALBERLA_CHECK( !blockStorage_.expired() ); auto blockStorage = blockStorage_.lock(); + WALBERLA_CHECK_NOT_NULLPTR(blockStorage); Cell centerCell = blockStorage->getBlockLocalCell( block_, x, y, z ); diff --git a/src/field/interpolators/NearestNeighborFieldInterpolator.h b/src/field/interpolators/NearestNeighborFieldInterpolator.h index 716d4021ced0eb1c6d8e723b3b516753a2140532..45e9110de725173af89a4aed20e1d6290b5278a5 100644 --- a/src/field/interpolators/NearestNeighborFieldInterpolator.h +++ b/src/field/interpolators/NearestNeighborFieldInterpolator.h @@ -74,6 +74,7 @@ public: WALBERLA_CHECK( !blockStorage_.expired() ); auto blockStorage = blockStorage_.lock(); + WALBERLA_CHECK_NOT_NULLPTR(blockStorage); Cell nearestCell = blockStorage->getBlockLocalCell( block_, x, y, z ); diff --git a/src/field/interpolators/TrilinearFieldInterpolator.h b/src/field/interpolators/TrilinearFieldInterpolator.h index e14a36fb1479ce0d5d9fabaea76eddb2269eb36b..48d6b2ce9436bb5a87871a558bf0904c196c4e1d 100644 --- a/src/field/interpolators/TrilinearFieldInterpolator.h +++ b/src/field/interpolators/TrilinearFieldInterpolator.h @@ -78,6 +78,7 @@ public: WALBERLA_CHECK( !blockStorage_.expired() ); auto blockStorage = blockStorage_.lock(); + WALBERLA_CHECK_NOT_NULLPTR(blockStorage); const real_t dx = blockStorage->dx( blockStorage->getLevel( block_ ) ); const real_t dy = blockStorage->dy( blockStorage->getLevel( block_ ) );