diff --git a/src/components/viewComponents/streamDisplay.vue b/src/components/viewComponents/streamDisplay.vue index 0b6dfb2b..a9c2d160 100644 --- a/src/components/viewComponents/streamDisplay.vue +++ b/src/components/viewComponents/streamDisplay.vue @@ -207,12 +207,16 @@ export default { }, previewRequest: function(state) { - // If all streams are closed, don't start GPU preview var a = Object.values(this.$store.state.activeStreams); let allClosed = a.every(v => v === false); + // If all streams are closed, don't start GPU preview if (state === true && allClosed) { return false; } + // If not all streams are closed, don't stop GPU preview + if (state === false && !allClosed) { + return false; + } // If requesting starting the stream, but this component is inactive, skip if (this.$store.getters.ready == true) { var requestUri = null;