diff --git a/src/imports/qtcanvas3d/context3d.cpp b/src/imports/qtcanvas3d/context3d.cpp
index 232bc4f0c2892c6e108b5c1388cabd247d81bb6e..9e2c488fb3b8e82e1e28c4e8d1295c3a1189e937 100644
--- a/src/imports/qtcanvas3d/context3d.cpp
+++ b/src/imports/qtcanvas3d/context3d.cpp
@@ -6082,7 +6082,7 @@ QVariant CanvasContext::getExtension(const QString &name)
                 m_textureProviderExt = new CanvasTextureProvider(this, this);
             return QVariant::fromValue(m_textureProviderExt);
         } else if (upperCaseName == QStringLiteral("OES_STANDARD_DERIVATIVES") &&
-                   m_extensions.contains("OES_standard_derivatives")) {
+                   m_extensions.contains("GL_OES_standard_derivatives")) {
             if (!m_standardDerivatives)
                 m_standardDerivatives = new QObject(this);
             return QVariant::fromValue(m_standardDerivatives);
@@ -6092,7 +6092,7 @@ QVariant CanvasContext::getExtension(const QString &name)
                 m_compressedTextureS3TC = new CompressedTextureS3TC(this);
             return QVariant::fromValue(m_compressedTextureS3TC);
         } else if (upperCaseName == QStringLiteral("WEBGL_COMPRESSED_TEXTURE_PVRTC") &&
-                   m_extensions.contains("IMG_texture_compression_pvrtc")) {
+                   m_extensions.contains("GL_IMG_texture_compression_pvrtc")) {
             if (!m_compressedTexturePVRTC)
                 m_compressedTexturePVRTC = new CompressedTexturePVRTC(this);
             return QVariant::fromValue(m_compressedTexturePVRTC);