File tree 2 files changed +4
-0
lines changed
2 files changed +4
-0
lines changed Original file line number Diff line number Diff line change @@ -1024,6 +1024,8 @@ ASTCompiler.prototype = {
1024
1024
expression = self . ensureSafeObject ( expression ) ;
1025
1025
self . assign ( intoId , expression ) ;
1026
1026
recursionFn ( intoId ) ;
1027
+ } , function ( ) {
1028
+ self . assign ( intoId , 'undefined' ) ;
1027
1029
} ) ;
1028
1030
} ) ;
1029
1031
}
Original file line number Diff line number Diff line change @@ -1746,8 +1746,10 @@ describe('parser', function() {
1746
1746
expect ( scope . $eval ( "0||2" ) ) . toEqual ( 0 || 2 ) ;
1747
1747
expect ( scope . $eval ( "0||1&&2" ) ) . toEqual ( 0 || 1 && 2 ) ;
1748
1748
expect ( scope . $eval ( "true&&a" ) ) . toEqual ( true && undefined ) ;
1749
+ expect ( scope . $eval ( "true&&a()" ) ) . toEqual ( true && undefined ) ;
1749
1750
expect ( scope . $eval ( "true&&a.b" ) ) . toEqual ( true && undefined ) ;
1750
1751
expect ( scope . $eval ( "false||a" ) ) . toEqual ( false || undefined ) ;
1752
+ expect ( scope . $eval ( "false||a()" ) ) . toEqual ( false || undefined ) ;
1751
1753
expect ( scope . $eval ( "false||a.b" ) ) . toEqual ( false || undefined ) ;
1752
1754
} ) ;
1753
1755
You can’t perform that action at this time.
0 commit comments