From efee3505f6582ba76f8ad22ad4796e214f078bcc Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 19 Oct 2017 15:39:08 +0200 Subject: [PATCH] Fix bug when quitting NSFW video --- .../app/videos/+video-watch/video-watch.component.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/client/src/app/videos/+video-watch/video-watch.component.ts b/client/src/app/videos/+video-watch/video-watch.component.ts index 651298c14..8b5abc3f3 100644 --- a/client/src/app/videos/+video-watch/video-watch.component.ts +++ b/client/src/app/videos/+video-watch/video-watch.component.ts @@ -36,7 +36,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { uploadSpeed: number userRating: UserVideoRateType = null video: Video = null - videoNotFound = false + videoPlayerLoaded = false private paramsSub: Subscription @@ -58,17 +58,14 @@ export class VideoWatchComponent implements OnInit, OnDestroy { this.videoService.getVideo(uuid).subscribe( video => this.onVideoFetched(video), - error => { - console.error(error) - this.videoNotFound = true - } + error => console.error(error) ) }) } ngOnDestroy () { // Remove player if it exists - if (this.videoNotFound === false) { + if (this.videoPlayerLoaded === true) { videojs(this.playerElement).dispose() } @@ -223,6 +220,7 @@ export class VideoWatchComponent implements OnInit, OnDestroy { observable.subscribe( res => { if (res === false) { + return this.router.navigate([ '/videos/list' ]) } @@ -241,6 +239,8 @@ export class VideoWatchComponent implements OnInit, OnDestroy { } } + this.videoPlayerLoaded = true + const self = this videojs(this.playerElement, videojsOptions, function () { self.player = this -- 2.41.0