diff --git a/lib/content_browser_client_qt.cpp b/lib/content_browser_client_qt.cpp
index 97d5c8e4e480aa8f7bb1ff0fd87c7742be06d6be..82587bf8d85425ef1916f0abd4b45476c9d11915 100644
--- a/lib/content_browser_client_qt.cpp
+++ b/lib/content_browser_client_qt.cpp
@@ -222,6 +222,8 @@ public:
                 m_handle = pni->nativeResourceForContext(QByteArrayLiteral("glxcontext"), qtContext);
         } else if (platform == QStringLiteral("Cocoa"))
             m_handle = pni->nativeResourceForContext(QByteArrayLiteral("cglcontextobj"), qtContext);
+        else if (platform == QStringLiteral("qnx"))
+            m_handle = pni->nativeResourceForContext(QByteArrayLiteral("eglcontext"), qtContext);
         else
             // Add missing platforms once they work.
             Q_UNREACHABLE();