diff --git a/indra/media_plugins/libvlc/media_plugin_libvlc.cpp b/indra/media_plugins/libvlc/media_plugin_libvlc.cpp
index c1e34b5c8f693a36c762c20a88dcff49614a9635..0bd323eb58d8f0754ca0aa28565ba8d2d8d0ee12 100644
--- a/indra/media_plugins/libvlc/media_plugin_libvlc.cpp
+++ b/indra/media_plugins/libvlc/media_plugin_libvlc.cpp
@@ -61,7 +61,7 @@ class MediaPluginLibVLC :
 	static void unlock(void* data, void* id, void* const* raw_pixels);
 	static void display(void* data, void* id);
 
-	/*virtual*/ void setDirty(int left, int top, int right, int bottom) override;
+	/*virtual*/ void setDirty(int left, int top, int right, int bottom) /* override, but that is not supported in gcc 4.6 */;
 
 	static void eventCallbacks(const libvlc_event_t* event, void* ptr);