nullpointer in some minor cases

This commit is contained in:
Jindra Petřík
2023-11-19 01:54:23 +01:00
parent 0c42e16ec7
commit 4846c6e72d

View File

@@ -98,7 +98,7 @@ public class GetPropertyAVM2Item extends AVM2Item {
@Override
public String getResultAsString() {
if (object.isCompileTime() && (propertyName instanceof FullMultinameAVM2Item) && (((FullMultinameAVM2Item) propertyName).name.isCompileTime()) && "constructor".equals(((FullMultinameAVM2Item) propertyName).name.getResult())) {
if (object.isCompileTime() && (propertyName instanceof FullMultinameAVM2Item) && ((FullMultinameAVM2Item) propertyName).name != null && (((FullMultinameAVM2Item) propertyName).name.isCompileTime()) && "constructor".equals(((FullMultinameAVM2Item) propertyName).name.getResult())) {
Object obj = object.getResult();
EcmaType t = EcmaScript.type(obj);
if (t != EcmaType.OBJECT) {