diff --git a/modules/gui/qt/player/qml/ControlButtons.qml b/modules/gui/qt/player/qml/ControlButtons.qml
index e7bf14c863304f8ece362320090efbc43980044b..da07d58a702c585f14b675fc3b94182cb72d7415 100644
--- a/modules/gui/qt/player/qml/ControlButtons.qml
+++ b/modules/gui/qt/player/qml/ControlButtons.qml
@@ -33,7 +33,7 @@ Item{
 
     signal requestLockUnlockAutoHide(bool lock, var source)
 
-    property var buttonList: [
+    readonly property var buttonList: [
         { id: ControlListModel.PLAY_BUTTON, component: playBtnDelegate, label: VLCIcons.play, text: i18n.qtr("Play") },
         { id: ControlListModel.STOP_BUTTON, component: stopBtndelgate, label: VLCIcons.stop, text: i18n.qtr("Stop") },
         { id: ControlListModel.OPEN_BUTTON, component: openmediaBtnDelegate, label: VLCIcons.eject, text: i18n.qtr("Open") },