diff --git a/src/utils/PastisOStream.cpp b/src/utils/PastisOStream.cpp
index 19277e562e1274e537ffdee71b8642f145a806fc..af188ac6b8132c613f24443726c2eaf976af7d00 100644
--- a/src/utils/PastisOStream.cpp
+++ b/src/utils/PastisOStream.cpp
@@ -7,6 +7,8 @@ PastisOStream pout(std::cout);
 PastisOStream perr(std::cerr);
 
 std::stringstream null_stream;
-const PastisOStream _null_stream_initializer(*[](std::stringstream& null_stream){
-                                                null_stream.setstate(std::ios::badbit);
-                                                return &null_stream;}(null_stream));
+const PastisOStream _null_stream_initializer([]()-> std::stringstream&
+                                             {
+                                               null_stream.setstate(std::ios::badbit);
+                                               return null_stream;
+                                             }());