diff --git a/indra/llui/llfloaterreg.h b/indra/llui/llfloaterreg.h index 5bafe6466473634237af880d650eb3e1e85e5a8a..d4bfb9bab7e734760761e73e2f25da3e4acd50c5 100644 --- a/indra/llui/llfloaterreg.h +++ b/indra/llui/llfloaterreg.h @@ -150,19 +150,19 @@ class LLFloaterReg template <class T> static T* findTypedInstance(const std::string& name, const LLSD& key = LLSD()) { - return dynamic_cast<T*>(findInstance(name, key)); + return static_cast<T*>(findInstance(name, key)); } template <class T> static T* getTypedInstance(const std::string& name, const LLSD& key = LLSD()) { - return dynamic_cast<T*>(getInstance(name, key)); + return static_cast<T*>(getInstance(name, key)); } template <class T> static T* showTypedInstance(const std::string& name, const LLSD& key = LLSD(), BOOL focus = FALSE) { - return dynamic_cast<T*>(showInstance(name, key, focus)); + return static_cast<T*>(showInstance(name, key, focus)); } static void blockShowFloaters(bool value) { sBlockShowFloaters = value;}