diff --git a/src/video/sourcemodel.cpp b/src/video/sourcemodel.cpp
index 6c1ec387d1c44bb3831947c3214d075e00e34d1c..9eb634190251f6865abada31af6a78910d829a90 100644
--- a/src/video/sourcemodel.cpp
+++ b/src/video/sourcemodel.cpp
@@ -160,6 +160,7 @@ void Video::SourceModel::switchTo(const int idx)
             .arg(Video::DeviceModel::instance().index(idx-ExtendedDeviceList::COUNT__,0).data(Qt::DisplayRole).toString()));
          break;
    };
+   d_ptr->m_CurrentSelection = newIdx;
 }
 
 ///Set the index of the currently used source