Fix: If options.duration is 0, the status become invalid.