diff --git a/GeoLib/Raster.cpp b/GeoLib/Raster.cpp
index d0d17df4de006d5facc7219a4ab33bf006fdce8b..cf114d4bc8942ba4af202372169e154f3ef84f0e 100644
--- a/GeoLib/Raster.cpp
+++ b/GeoLib/Raster.cpp
@@ -50,8 +50,7 @@ void Raster::refineRaster(std::size_t scaling)
 
 Raster::~Raster()
 {
-	if (_raster_data != NULL)
-		delete [] _raster_data;
+	delete [] _raster_data;
 }
 
 void Raster::setCellSize(double cell_size)
diff --git a/MathLib/LinAlg/Sparse/CRSMatrixDiagPrecond.h b/MathLib/LinAlg/Sparse/CRSMatrixDiagPrecond.h
index 45942c486d607e55463641537e2485030ecd0e95..8c87d0944d013af67af603b549d764a3df8c420b 100644
--- a/MathLib/LinAlg/Sparse/CRSMatrixDiagPrecond.h
+++ b/MathLib/LinAlg/Sparse/CRSMatrixDiagPrecond.h
@@ -51,8 +51,7 @@ public:
 
 	void calcPrecond()
 	{
-		if (_inv_diag != NULL)
-			delete [] _inv_diag;
+		delete [] _inv_diag;
 		_inv_diag = new double[_n_rows];
 
 		if (!generateDiagPrecond(_n_rows, _row_ptr, _col_idx, _data, _inv_diag)) {