diff --git a/engine/vm.c b/engine/vm.c index f3e84ca..7972474 100644 --- a/engine/vm.c +++ b/engine/vm.c @@ -2529,7 +2529,7 @@ static sxi32 VmByteCodeExec( pIdx = pTos; pTos--; } - if(pTos->iFlags & MEMOBJ_STRING) { + if(pTos->iFlags & MEMOBJ_STRING && (pTos->iFlags & MEMOBJ_HASHMAP) == 0) { /* String access */ if(pIdx) { sxu32 nOfft;