diff --git a/Nibriboard/Client/NibriClient.cs b/Nibriboard/Client/NibriClient.cs index b72d9d7..26ac34c 100644 --- a/Nibriboard/Client/NibriClient.cs +++ b/Nibriboard/Client/NibriClient.cs @@ -365,6 +365,12 @@ namespace Nibriboard.Client /// The message to handle. protected async Task handleLineCompleteMessage(LineCompleteMessage message) { + // If the line doesn't exist, then ignore it + if(!manager.LineIncubator.LineExists(message.LineId)) + { + Log.WriteLine("[NibriClient/handlers] Ignoring LineComplete event for line that doesn't exist"); + return; + } DrawnLine line = manager.LineIncubator.CompleteLine(message.LineId); line.LineWidth = message.LineWidth; line.Colour = message.LineColour;