X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;ds=sidebyside;f=source%2Fdiameter%2Fcodec%2Ftme%2FMessage.cpp;h=190a281a71a32acb248d52ece554b0614628a2d8;hb=129500a50678c43ff28fb0054d6197899b8c0b2c;hp=e704d4facd5bb55ebc20a0c700066ac127ab9ef6;hpb=21d58fc1611bb292fdff8b31628ad88d552ce52b;p=anna.git diff --git a/source/diameter/codec/tme/Message.cpp b/source/diameter/codec/tme/Message.cpp index e704d4f..190a281 100644 --- a/source/diameter/codec/tme/Message.cpp +++ b/source/diameter/codec/tme/Message.cpp @@ -19,7 +19,10 @@ using namespace anna::diameter::codec::tme; //--------------------------------------------------------- Message::getEngine() //------------------------------------------------------------------------------ anna::diameter::codec::Engine * Message::getEngine() const throw(anna::RuntimeException) { - return a_engine ? a_engine : (a_engine = (anna::diameter::codec::Engine*)anna::functions::component (ANNA_FILE_LOCATION)); + if(!a_engine) + throw anna::RuntimeException("Invalid codec engine reference (NULL)", ANNA_FILE_LOCATION); + + return a_engine; }