diff --git a/indra/newview/llpanellandmarks.cpp b/indra/newview/llpanellandmarks.cpp index 6ee0d1761b..aecc91a583 100644 --- a/indra/newview/llpanellandmarks.cpp +++ b/indra/newview/llpanellandmarks.cpp @@ -384,7 +384,15 @@ void LLLandmarksPanel::doActionOnCurSelectedLandmark(LLLandmarkList::loaded_call LLFolderViewItem* LLLandmarksPanel::getCurSelectedItem() const { - return mCurrentSelectedList ? mCurrentSelectedList->getRootFolder()->getCurSelectedItem() : NULL; + // [FIRE-36899] Fix crash when accessing a potentially null root folder + //return mCurrentSelectedList ? mCurrentSelectedList->getRootFolder()->getCurSelectedItem() : NULL; + if (!mCurrentSelectedList) + { + return nullptr; + } + auto root_folder = mCurrentSelectedList->getRootFolder(); + return root_folder ? root_folder->getCurSelectedItem() : nullptr; + // } LLFolderViewModelItemInventory* LLLandmarksPanel::getCurSelectedViewModelItem() const