diff --git a/Modules/Feature/Descriptors/test/otbFourierMellinImageFilter.cxx b/Modules/Feature/Descriptors/test/otbFourierMellinImageFilter.cxx
index e1f9c98936c4d67f9d813bd4cda6eac50da0714b..38534ca1fb08d4645c4495f0a93aaa91ef9aaa01 100644
--- a/Modules/Feature/Descriptors/test/otbFourierMellinImageFilter.cxx
+++ b/Modules/Feature/Descriptors/test/otbFourierMellinImageFilter.cxx
@@ -89,6 +89,7 @@ int otbFourierMellinImageFilter(int itkNotUsed(argc), char* argv[])
 
   imaginaryWriter->SetInput(imaginaryRescaler->GetOutput());
   imaginaryWriter->Update();
-
+  // Hugly hack for cleaning fftw threads
+  fftw_cleanup_threads();
   return EXIT_SUCCESS;
 }