File tree Expand file tree Collapse file tree 2 files changed +20
-18
lines changed Expand file tree Collapse file tree 2 files changed +20
-18
lines changed Original file line number Diff line number Diff line change @@ -3047,15 +3047,16 @@ const EasyCoder_Core = {
3047
3047
if ( property && propertyContent ) {
3048
3048
if ( typeof propertyContent === `object` ) {
3049
3049
content = propertyContent [ property ] ;
3050
- } else if ( [ `{` , `]` ] . includes ( propertyContent . charAt ( 0 ) ) ) {
3051
- try {
3052
- content = JSON . parse ( propertyContent ) ;
3053
- content = content [ property ] ;
3054
- } catch ( err ) {
3055
- program . runtimeError ( program [ program . pc ] . lino , `${ err . message } : ${ propertyContent } ` ) ;
3056
- }
3057
- if ( content == undefined ) {
3058
- content = `` ;
3050
+ } else {
3051
+ content = `` ;
3052
+ propertyContent = `` + propertyContent ;
3053
+ if ( propertyContent != `` && [ `{` , `]` ] . includes ( propertyContent . charAt ( 0 ) ) ) {
3054
+ try {
3055
+ content = JSON . parse ( propertyContent ) ;
3056
+ content = content [ property ] ;
3057
+ } catch ( err ) {
3058
+ program . runtimeError ( program [ program . pc ] . lino , `${ err . message } : ${ propertyContent } ` ) ;
3059
+ }
3059
3060
}
3060
3061
}
3061
3062
}
Original file line number Diff line number Diff line change @@ -3047,15 +3047,16 @@ const EasyCoder_Core = {
3047
3047
if ( property && propertyContent ) {
3048
3048
if ( typeof propertyContent === `object` ) {
3049
3049
content = propertyContent [ property ] ;
3050
- } else if ( [ `{` , `]` ] . includes ( propertyContent . charAt ( 0 ) ) ) {
3051
- try {
3052
- content = JSON . parse ( propertyContent ) ;
3053
- content = content [ property ] ;
3054
- } catch ( err ) {
3055
- program . runtimeError ( program [ program . pc ] . lino , `${ err . message } : ${ propertyContent } ` ) ;
3056
- }
3057
- if ( content == undefined ) {
3058
- content = `` ;
3050
+ } else {
3051
+ content = `` ;
3052
+ propertyContent = `` + propertyContent ;
3053
+ if ( propertyContent != `` && [ `{` , `]` ] . includes ( propertyContent . charAt ( 0 ) ) ) {
3054
+ try {
3055
+ content = JSON . parse ( propertyContent ) ;
3056
+ content = content [ property ] ;
3057
+ } catch ( err ) {
3058
+ program . runtimeError ( program [ program . pc ] . lino , `${ err . message } : ${ propertyContent } ` ) ;
3059
+ }
3059
3060
}
3060
3061
}
3061
3062
}
You can’t perform that action at this time.
0 commit comments