File tree Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Expand file tree Collapse file tree 1 file changed +27
-8
lines changed Original file line number Diff line number Diff line change @@ -69,10 +69,18 @@ function VideoModel() {
6969 function setup ( ) {
7070 logger = Debug ( context ) . getInstance ( ) . getLogger ( instance ) ;
7171 settings = Settings ( context ) . getInstance ( ) ;
72- resizeObserver = new ResizeObserver ( ( ) => {
73- eventBus . trigger ( Events . VIDEO_ELEMENT_RESIZED ) ;
74- } ) ;
7572 _currentTime = NaN ;
73+ _createResizeObserver ( ) ;
74+ }
75+
76+ function _createResizeObserver ( ) {
77+ try {
78+ resizeObserver = new ResizeObserver ( ( ) => {
79+ eventBus . trigger ( Events . VIDEO_ELEMENT_RESIZED ) ;
80+ } ) ;
81+ } catch ( e ) {
82+
83+ }
7684 }
7785
7886 function initialize ( ) {
@@ -87,10 +95,14 @@ function VideoModel() {
8795 }
8896
8997 function _disposeResizeObserver ( ) {
90- if ( resizeObserver && element ) {
91- resizeObserver . unobserve ( element ) ;
92- resizeObserver . disconnect ( ) ;
93- resizeObserver = null ;
98+ try {
99+ if ( resizeObserver && element ) {
100+ resizeObserver . unobserve ( element ) ;
101+ resizeObserver . disconnect ( ) ;
102+ resizeObserver = null ;
103+ }
104+ } catch ( e ) {
105+
94106 }
95107 }
96108
@@ -206,7 +218,14 @@ function VideoModel() {
206218 }
207219
208220 function _registerResizeObserver ( element ) {
209- resizeObserver . observe ( element ) ;
221+ try {
222+ if ( ! resizeObserver || ! element ) {
223+ return ;
224+ }
225+ resizeObserver . observe ( element ) ;
226+ } catch ( e ) {
227+
228+ }
210229 }
211230
212231 function setSource ( source ) {
You can’t perform that action at this time.
0 commit comments