@@ -1060,7 +1060,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
10601060 case CT_ID:
10611061 {
10621062 uint4 t_id;
1063- if (!ctxt . EvalExprAsUInt (stack -> startpos, EE_CHUNK_BADSTACKEXP, t_id))
1063+ if (!ctxt . EvalExprAsStrictUInt (stack -> startpos, EE_CHUNK_BADSTACKEXP, t_id))
10641064 return ;
10651065
10661066 MCInterfaceEvalStackOfStackById (ctxt, t_object, t_id, t_object);
@@ -1089,7 +1089,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
10891089 case CT_ID:
10901090 {
10911091 uint4 t_id;
1092- if (!ctxt . EvalExprAsUInt (stack -> next -> startpos, EE_CHUNK_BADSTACKEXP, t_id))
1092+ if (!ctxt . EvalExprAsStrictUInt (stack -> next -> startpos, EE_CHUNK_BADSTACKEXP, t_id))
10931093 return ;
10941094
10951095 MCInterfaceEvalSubstackOfStackById (ctxt, t_object, t_id, t_object);
@@ -1118,7 +1118,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
11181118 case CT_ID:
11191119 {
11201120 uint4 t_id;
1121- if (!ctxt . EvalExprAsUInt (object -> startpos, EE_CHUNK_BADOBJECTEXP, t_id))
1121+ if (!ctxt . EvalExprAsStrictUInt (object -> startpos, EE_CHUNK_BADOBJECTEXP, t_id))
11221122 return ;
11231123
11241124 if (object -> otype == CT_AUDIO_CLIP)
@@ -1166,7 +1166,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
11661166 case CT_ID:
11671167 {
11681168 uint4 t_id;
1169- if (!ctxt . EvalExprAsUInt (background -> startpos, EE_CHUNK_BADBACKGROUNDEXP, t_id))
1169+ if (!ctxt . EvalExprAsStrictUInt (background -> startpos, EE_CHUNK_BADBACKGROUNDEXP, t_id))
11701170 return ;
11711171
11721172 if (card == nil)
@@ -1210,7 +1210,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
12101210 case CT_ID:
12111211 {
12121212 uint4 t_id;
1213- if (!ctxt . EvalExprAsUInt (card -> startpos, EE_CHUNK_BADCARDEXP, t_id))
1213+ if (!ctxt . EvalExprAsStrictUInt (card -> startpos, EE_CHUNK_BADCARDEXP, t_id))
12141214 return ;
12151215
12161216 if (background != nil)
@@ -1264,7 +1264,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
12641264 case CT_ID:
12651265 {
12661266 uint4 t_id;
1267- if (!ctxt . EvalExprAsUInt (tgptr -> startpos, EE_CHUNK_BADBACKGROUNDEXP, t_id))
1267+ if (!ctxt . EvalExprAsStrictUInt (tgptr -> startpos, EE_CHUNK_BADBACKGROUNDEXP, t_id))
12681268 return ;
12691269
12701270 // MW-2011-08-09: [[ Groups ]] If there was an explicit stack reference,
@@ -1338,7 +1338,7 @@ void MCChunk::getoptionalobj(MCExecContext& ctxt, MCObjectPtr &r_object, Boolean
13381338 case CT_ID:
13391339 {
13401340 uint4 t_id;
1341- if (!ctxt . EvalExprAsUInt (toptr -> startpos, EE_CHUNK_BADOBJECTEXP, t_id))
1341+ if (!ctxt . EvalExprAsStrictUInt (toptr -> startpos, EE_CHUNK_BADOBJECTEXP, t_id))
13421342 return ;
13431343
13441344 // If we are in stack override mode, then search the stack *after*
0 commit comments