diff --git a/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs b/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs index ba7aaa1c9..b4f6c9871 100644 --- a/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs +++ b/src/Contrib/Development/Masa.Contrib.Development.DaprStarter/DaprProcess.cs @@ -77,6 +77,10 @@ private void StartCore(DaprCoreOptions options) _heartBeatTimer.Elapsed += (_, _) => HeartBeat(); _heartBeatTimer.Start(); } + else + { + _heartBeatTimer?.Start(); + } } public void CompleteDaprEnvironment(ushort? httpPort, ushort? grpcPort) @@ -114,6 +118,7 @@ public void Stop() lock (_lock) { StopCore(SuccessDaprOptions); + _heartBeatTimer?.Stop(); } }