diff --git a/Sample/SampleBuilderEngine/SampleBuilderNode.cpp b/Sample/SampleBuilderEngine/SampleBuilderNode.cpp
index 9ea26ad96f27dce539d2eb80e59cc1f6d290b4e3..76955bdb04b5dac818e6e3a698a44ad1e3d178e8 100644
--- a/Sample/SampleBuilderEngine/SampleBuilderNode.cpp
+++ b/Sample/SampleBuilderEngine/SampleBuilderNode.cpp
@@ -85,7 +85,7 @@ std::shared_ptr<ISampleBuilder> SampleBuilderNode::builder() const
 
 SampleBuilderNode::operator bool() const
 {
-    return m_sample_builder.get() != nullptr;
+    return (bool)m_sample_builder;
 }
 
 //! Fill local parameter pool with parameters from sample builder.
diff --git a/Tests/Performance/Core/CoreIO.cpp b/Tests/Performance/Core/CoreIO.cpp
index 44dde597de1bd613accfb2ca982dfa2a9edb20a7..f62a653ab479a67680f37b46d1dfa2240127ea84 100644
--- a/Tests/Performance/Core/CoreIO.cpp
+++ b/Tests/Performance/Core/CoreIO.cpp
@@ -160,5 +160,5 @@ int main()
 
     std::cout << report() << std::endl;
 
-    return 0;
+    return !success;
 }