null check to avoid occasional npe
This commit is contained in:
		
							
								
								
									
										26
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -3090,17 +3090,21 @@ | ||||
|  | ||||
| 		var iframe = event.target; | ||||
|  | ||||
| 		// YouTube postMessage API | ||||
| 		if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) { | ||||
| 			iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); | ||||
| 		} | ||||
| 		// Vimeo postMessage API | ||||
| 		else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) { | ||||
| 			iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); | ||||
| 		} | ||||
| 		// Generic postMessage API | ||||
| 		else { | ||||
| 			iframe.contentWindow.postMessage( 'slide:start', '*' ); | ||||
| 		if( iframe && iframe.contentWindow ) { | ||||
|  | ||||
| 			// YouTube postMessage API | ||||
| 			if( /youtube\.com\/embed\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) { | ||||
| 				iframe.contentWindow.postMessage( '{"event":"command","func":"playVideo","args":""}', '*' ); | ||||
| 			} | ||||
| 			// Vimeo postMessage API | ||||
| 			else if( /player\.vimeo\.com\//.test( iframe.getAttribute( 'src' ) ) && iframe.hasAttribute( 'data-autoplay' ) ) { | ||||
| 				iframe.contentWindow.postMessage( '{"method":"play"}', '*' ); | ||||
| 			} | ||||
| 			// Generic postMessage API | ||||
| 			else { | ||||
| 				iframe.contentWindow.postMessage( 'slide:start', '*' ); | ||||
| 			} | ||||
|  | ||||
| 		} | ||||
|  | ||||
| 	} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user