diff --git a/kitiirfir/FFTCode.cpp b/kitiirfir/FFTCode.cpp
index 914a95c08..ac4f484da 100644
--- a/kitiirfir/FFTCode.cpp
+++ b/kitiirfir/FFTCode.cpp
@@ -63,8 +63,8 @@ void FFT(double *InputR, double *InputI, int N, TTransFormType Type) {
     TwiddleI = new double[N / 2];
     RevBits = new int[N];
 
-    if (BufferR == NULL || BufferI == NULL || TwiddleR == NULL
-            || TwiddleI == NULL || RevBits == NULL) {
+    if (BufferR == 0 || BufferI == 0 || TwiddleR == 0
+            || TwiddleI == 0 || RevBits == 0) {
         // ShowMessage("FFT Memory Allocation Error");
         return;
     }
@@ -339,8 +339,8 @@ void DFT(double *InputR, double *InputI, int N, int Type) {
     TwiddleReal = new double[N];
     TwiddleImag = new double[N];
 
-    if (SumR == NULL || SumI == NULL || TwiddleReal == NULL
-            || TwiddleImag == NULL || (Type != FORWARD && Type != INVERSE)) {
+    if (SumR == 0 || SumI == 0 || TwiddleReal == 0
+            || TwiddleImag == 0 || (Type != FORWARD && Type != INVERSE)) {
         // ShowMessage("Incorrect DFT Type or unable to allocate memory");
         return;
     }
@@ -398,7 +398,7 @@ void RealSigDFT(double *Samples, double *OutputR, double *OutputI, int N) {
 
     TwiddleReal = new double[N];
     TwiddleImag = new double[N];
-    if (TwiddleReal == NULL || TwiddleImag == NULL) {
+    if (TwiddleReal == 0 || TwiddleImag == 0) {
         // ShowMessage("Failed to allocate memory in RealSigDFT");
         return;
     }
@@ -579,7 +579,7 @@ void WindowData(double *Data, int N, TWindowType WindowType, double Alpha,
         Beta = 10.0;
 
     WinCoeff = new double[N + 2];
-    if (WinCoeff == NULL) {
+    if (WinCoeff == 0) {
         // ShowMessage("Failed to allocate memory in WindowData() ");
         return;
     }
diff --git a/kitiirfir/FIRFilterCode.cpp b/kitiirfir/FIRFilterCode.cpp
index f3cb9186f..5a2bc24cf 100644
--- a/kitiirfir/FIRFilterCode.cpp
+++ b/kitiirfir/FIRFilterCode.cpp
@@ -117,7 +117,7 @@ void FIRFilterWindow(double *FIRCoeff, int N, TWindowType WindowType,
         Beta = 10.0;
 
     WinCoeff = new double[N + 2];
-    if (WinCoeff == NULL) {
+    if (WinCoeff == 0) {
         // ShowMessage("Failed to allocate memory in WindowData() ");
         return;
     }
@@ -365,7 +365,7 @@ void AdjustDelay(double *FirCoeff, int NumTaps, double Delay) {
 
     FFTInputR = new double[FFTSize];  // Real part
     FFTInputI = new double[FFTSize];  // Imag part
-    if (FFTInputR == NULL || FFTInputI == NULL) {
+    if (FFTInputR == 0 || FFTInputI == 0) {
         //ShowMessage("Unable to allocate memory in AdjustDelay");
         return;
     }
diff --git a/kitiirfir/PFiftyOneRevE.cpp b/kitiirfir/PFiftyOneRevE.cpp
index 8d03e94af..a896ffcbc 100644
--- a/kitiirfir/PFiftyOneRevE.cpp
+++ b/kitiirfir/PFiftyOneRevE.cpp
@@ -87,8 +87,8 @@ int PFiftyOne(long double *Coeff, int Degree, long double *RealRoot,
     QuadK = new (std::nothrow) long double[N + 2];
     RealK = new (std::nothrow) long double[N + 2];
     QK = new (std::nothrow) long double[N + 2];
-    if (P == NULL || QuadQP == NULL || RealQP == NULL || QuadK == NULL
-            || RealK == NULL || QK == NULL) {
+    if (P == 0 || QuadQP == 0 || RealQP == 0 || QuadK == 0
+            || RealK == 0 || QK == 0) {
         //ShowMessage("Memory not Allocated in PFiftyOne root finder.");
         return (0);
     }
@@ -606,7 +606,7 @@ void SetTUVandK(long double *P, int N, long double *TUV, long double *RealK,
     if (TypeOfQuadK == 0)  // Init QuadK 2nd derivative of P
             {
         long double *Temp = new (std::nothrow) long double[N + 2];
-        if (Temp == NULL) {
+        if (Temp == 0) {
             //ShowMessage("Memory not Allocated in PFiftyOne SetTUVandK.");
             return;
         }