From a3ba3edd4784bb7f0d85a84e28ccdbfbe6078123 Mon Sep 17 00:00:00 2001 From: daanzu Date: Sat, 18 Aug 2018 05:19:48 -0400 Subject: [PATCH] Eliminate unnecessary repeated calls to startListeners() --- TelloLib/Tello.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/TelloLib/Tello.cs b/TelloLib/Tello.cs index 69c0e59..47fa9c4 100644 --- a/TelloLib/Tello.cs +++ b/TelloLib/Tello.cs @@ -42,7 +42,7 @@ public enum ConnectionState } public static ConnectionState connectionState = ConnectionState.Disconnected; - private static CancellationTokenSource cancelTokens = new CancellationTokenSource();//used to cancel listeners + private static CancellationTokenSource cancelTokens; //used to cancel listeners public static void takeOff() { @@ -447,6 +447,7 @@ public static void connectionSetPause(bool bPause) private static int maxPieceNum = 0; private static void startListeners() { + if (cancelTokens != null) return; //already started cancelTokens = new CancellationTokenSource(); CancellationToken token = cancelTokens.Token;