diff --git a/src/ring_api.cpp b/src/ring_api.cpp
index d6709b8d713ae74f526fc163a32e5c7c0c32a257..37efc095d971acecfa562377529a4ab748b12eb9 100644
--- a/src/ring_api.cpp
+++ b/src/ring_api.cpp
@@ -66,7 +66,7 @@ init(enum InitFlag flags) noexcept
         // current implementation use static variable
         return &ring::Manager::instance() != nullptr;
     } catch (...) {
-        return nullptr;
+        return false;
     }
 }