为什么当延迟块为空时 Anylogic stopDelay() 函数会抛出错误?

Why Anylogic stopDelay() function throws error when Delay block is empty?

我有一个行动活动

delay.stopDelay(delay.get(0));

它工作正常但是当延迟块变空时出现错误 enter image description here

那是因为你的延迟里面没有任何代理

因此您需要执行以下操作:

if(delay.size()>0){
   delay.stopDelay(delay.get(0)); 
}