소스 검색

Improved error handling.

tschw 10 년 전
부모
커밋
962ab1f277
1개의 변경된 파일17개의 추가작업 그리고 1개의 파일을 삭제
  1. 17 1
      editor/js/libs/app.js

+ 17 - 1
editor/js/libs/app.js

@@ -161,7 +161,23 @@ var APP = {
 
 			for ( var i = 0, l = array.length; i < l; i ++ ) {
 
-				array[ i ]( event );
+				try {
+
+					array[ i ]( event );
+
+				} catch (e) {
+
+					if ( window.console !== undefined && console.error !== undefined ) {
+
+						console.error(e.stack || e);
+
+					} else {
+
+						throw e;
+
+					}
+
+				}
 
 			}