From e34c41f1a797b1a73af0a89dcc222ab4a6189956 Mon Sep 17 00:00:00 2001 From: NicoleYarroch Date: Wed, 7 Apr 2021 09:51:50 -0400 Subject: Cleaned up queued updates on stop Signed-off-by: NicoleYarroch --- SmartDeviceLink/private/SDLMenuManager.m | 2 ++ SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/SmartDeviceLink/private/SDLMenuManager.m b/SmartDeviceLink/private/SDLMenuManager.m index 974215502..455674f94 100644 --- a/SmartDeviceLink/private/SDLMenuManager.m +++ b/SmartDeviceLink/private/SDLMenuManager.m @@ -123,6 +123,8 @@ UInt32 const MenuCellIdMin = 1; _hasQueuedUpdate = NO; _waitingOnHMIUpdate = NO; _waitingUpdateMenuCells = @[]; + _queuedAddMenuCells = @[]; + _queuedDeleteMenuCells = @[]; } #pragma mark - Setters diff --git a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m index 797201b89..eb638b0e1 100644 --- a/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m +++ b/SmartDeviceLinkTests/DevAPISpecs/SDLMenuManagerSpec.m @@ -115,6 +115,8 @@ describe(@"menu manager", ^{ expect(testManager.oldMenuCells).to(beEmpty()); expect(testManager.waitingUpdateMenuCells).to(beNil()); expect(testManager.menuConfiguration).toNot(beNil()); + expect(testManager.queuedAddMenuCells).to(beNil()); + expect(testManager.queuedDeleteMenuCells).to(beNil()); }); describe(@"updating menu cells before HMI is ready", ^{ @@ -855,6 +857,8 @@ describe(@"menu manager", ^{ expect(testManager.oldMenuCells).to(beEmpty()); expect(testManager.waitingUpdateMenuCells).to(beEmpty()); expect(testManager.menuConfiguration).toNot(beNil()); + expect(testManager.queuedAddMenuCells).to(beEmpty()); + expect(testManager.queuedDeleteMenuCells).to(beEmpty()); }); }); -- cgit v1.2.1