diff --git a/src/imports/qtcanvas3d/context3d.cpp b/src/imports/qtcanvas3d/context3d.cpp
index 044c280ce06663386ba6bca1e1871d30a11ddfc3..45e58d2efc84864243637664e127ad04c8fc6003 100644
--- a/src/imports/qtcanvas3d/context3d.cpp
+++ b/src/imports/qtcanvas3d/context3d.cpp
@@ -1613,14 +1613,7 @@ CanvasContext::glEnums CanvasContext::checkFramebufferStatus(glEnums target)
         return FRAMEBUFFER_UNSUPPORTED;
     }
 
-    if (m_currentFramebuffer) {
-        return glEnums(glCheckFramebufferStatus(GL_FRAMEBUFFER));
-    } else {
-        qCWarning(canvas3drendering).nospace() << "Context3D::" << __FUNCTION__
-                                               << ": INVALID_OPERATION no current framebuffer bound";
-        m_error |= CANVAS_INVALID_OPERATION;
-        return FRAMEBUFFER_UNSUPPORTED;
-    }
+    return glEnums(glCheckFramebufferStatus(GL_FRAMEBUFFER));
 }
 
 /*!