Opc-ua-device modul in IG 8.0.16 run err

I have make a modul with opc-ua-device, it run in IG 8.0.12 success, but it run in IG 8.0.12 err.

err message:

java.lang.IllegalArgumentException: not running

at org.eclipse.milo.opcua.sdk.server.util.SubscriptionModel.onDataItemsCreated(SubscriptionModel.java:79)

at com.inductiveautomation.ignition.baisea.iec104.ExampleDevice.onDataItemsCreated(ExampleDevice.java:342)

at com.inductiveautomation.ignition.baisea.iec104.ExampleDevice.onStartup(ExampleDevice.java:122)

at org.eclipse.milo.opcua.sdk.server.AbstractLifecycle.startup(AbstractLifecycle.java:32)

at com.inductiveautomation.ignition.gateway.opcua.server.DeviceManagerNamespace$DeviceAddressSpace.onStartup(DeviceManagerNamespace.kt:313)

at com.inductiveautomation.ignition.common.lifecycle.AbstractLifecycle.startup(AbstractLifecycle.java:18)

at com.inductiveautomation.ignition.gateway.opcua.server.DeviceManagerNamespace.createAndStartupDevice(DeviceManagerNamespace.kt:198)

at com.inductiveautomation.ignition.gateway.opcua.server.DeviceManagerNamespace.access$createAndStartupDevice(DeviceManagerNamespace.kt:44)

at com.inductiveautomation.ignition.gateway.opcua.server.DeviceManagerNamespace$DeviceSettingsRecordListener$recordAdded$1.invokeSuspend(DeviceManagerNamespace.kt:258)

at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)

If you’re using the SubscriptionModel like the example does a change was made where it now has a lifecycle and needs to be started/stopped.

The example device was updated to reflect that as well: https://github.com/inductiveautomation/ignition-sdk-examples/blob/703dcf4a85c860f4a9c041f90a91a5b910681672/opc-ua-device/opc-ua-device-gateway/src/main/java/com/inductiveautomation/ignition/examples/tagdriver/ExampleDevice.java#L96

as you say, I have done it.

Thanks.