diff --git a/indra/newview/llfloatersnapshot.cpp b/indra/newview/llfloatersnapshot.cpp
index 40374ac65f8af5d1c807e1eff91ecc9bd2b3fe72..502c5b34bfb9587ab75a874c70a4e286fb4b3490 100644
--- a/indra/newview/llfloatersnapshot.cpp
+++ b/indra/newview/llfloatersnapshot.cpp
@@ -195,7 +195,7 @@ void LLFloaterSnapshotBase::ImplBase::updateLayout(LLFloaterSnapshotBase* floate
         }
 	}
 
-	bool use_freeze_frame = floaterp->mFreezeFrameCheck->getValue().asBoolean();
+	bool use_freeze_frame = floaterp->mFreezeFrameCheck && floaterp->mFreezeFrameCheck->getValue().asBoolean();
 
 	if (use_freeze_frame)
 	{