diff --git a/src/SFML/Graphics/RenderWindow.cpp b/src/SFML/Graphics/RenderWindow.cpp
index 906363b3..446e9060 100644
--- a/src/SFML/Graphics/RenderWindow.cpp
+++ b/src/SFML/Graphics/RenderWindow.cpp
@@ -81,7 +81,7 @@ bool RenderWindow::setActive(bool active)
 
     // If FBOs are available, make sure none are bound when we
     // try to draw to the default framebuffer of the RenderWindow
-    if (result && priv::RenderTextureImplFBO::isAvailable())
+    if (active && result && priv::RenderTextureImplFBO::isAvailable())
     {
         priv::RenderTextureImplFBO::unbind();