diff --git a/indra/llxml/llcontrol.h b/indra/llxml/llcontrol.h
index 9a3a40e476f0395e481e5d5b295c18183c167823..ee7d1d50b7e1de8cb81e372330c9de128fda49ec 100644
--- a/indra/llxml/llcontrol.h
+++ b/indra/llxml/llcontrol.h
@@ -254,6 +254,7 @@ class LLControlGroup : public LLInstanceTracker<LLControlGroup, std::string>
 		else
 		{
 			llwarns << "Control " << name << " not found." << llendl;
+			return T();
 		}
 		return convert_from_llsd<T>(value, type, name);
 	}