From 6c70f2e14f33b3ea8ddc3f44489cc1560ced5814 Mon Sep 17 00:00:00 2001 From: Damian Korczowski Date: Fri, 6 Aug 2021 18:58:19 +0200 Subject: [PATCH] Fix editor crash on startup when Rider 2021.1 is installed --- Source/Editor/Scripting/CodeEditors/RiderCodeEditor.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Source/Editor/Scripting/CodeEditors/RiderCodeEditor.cpp b/Source/Editor/Scripting/CodeEditors/RiderCodeEditor.cpp index a095b65fd..031fb7588 100644 --- a/Source/Editor/Scripting/CodeEditors/RiderCodeEditor.cpp +++ b/Source/Editor/Scripting/CodeEditors/RiderCodeEditor.cpp @@ -135,10 +135,15 @@ bool sortInstallations(RiderInstallation* const& i1, RiderInstallation* const& i int32 version2[3] = { 0 }; StringUtils::Parse(values1[0].Get(), &version1[0]); StringUtils::Parse(values1[1].Get(), &version1[1]); - StringUtils::Parse(values1[2].Get(), &version1[2]); + + if(values1.Count() > 2) + StringUtils::Parse(values1[2].Get(), &version1[2]); + StringUtils::Parse(values2[0].Get(), &version2[0]); StringUtils::Parse(values2[1].Get(), &version2[1]); - StringUtils::Parse(values2[2].Get(), &version2[2]); + + if(values1.Count() > 2) + StringUtils::Parse(values2[2].Get(), &version2[2]); // Compare by MAJOR.MINOR.BUILD if (version1[0] == version2[0])