diff --git a/indra/newview/bdfloaterposecreator.cpp b/indra/newview/bdfloaterposecreator.cpp
index 1f4b8ff58e15e2ff382c66a724a6fbc5452e1d2a..53769566f0aa2c0a9f27cc5dfbbc3380f28fc9e7 100644
--- a/indra/newview/bdfloaterposecreator.cpp
+++ b/indra/newview/bdfloaterposecreator.cpp
@@ -119,6 +119,12 @@ BDFloaterPoseCreator::~BDFloaterPoseCreator()
 
 BOOL BDFloaterPoseCreator::postBuild()
 {
+	std::string pathname = gDirUtilp->getExpandedFilename(LL_PATH_USER_SETTINGS, "animations");
+	if (!gDirUtilp->fileExists(pathname))
+	{
+		LLFile::mkdir(pathname);
+	}
+
 	//BD - Posing
 	mJointScrolls = { { this->getChild<LLScrollListCtrl>("joints_scroll", true),
 						this->getChild<LLScrollListCtrl>("cv_scroll", true),