summaryrefslogtreecommitdiff
path: root/cpp
diff options
context:
space:
mode:
authorBrent Eagles <brent@zeroc.com>2006-06-19 13:47:18 +0000
committerBrent Eagles <brent@zeroc.com>2006-06-19 13:47:18 +0000
commitcf56ea70de05f2d71cab3fb227d48dbab37d2741 (patch)
tree271866f2ceaca5c40907f20bbb3f38d97a0bf606 /cpp
parentFix for bug 1047 (diff)
downloadice-cf56ea70de05f2d71cab3fb227d48dbab37d2741.tar.bz2
ice-cf56ea70de05f2d71cab3fb227d48dbab37d2741.tar.xz
ice-cf56ea70de05f2d71cab3fb227d48dbab37d2741.zip
Add missing check for null adminAdapters in the FilterManager constructor.
Diffstat (limited to 'cpp')
-rwxr-xr-xcpp/src/Glacier2/FilterManager.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/cpp/src/Glacier2/FilterManager.cpp b/cpp/src/Glacier2/FilterManager.cpp
index bc3f5f24f79..09d137ed0e0 100755
--- a/cpp/src/Glacier2/FilterManager.cpp
+++ b/cpp/src/Glacier2/FilterManager.cpp
@@ -99,9 +99,12 @@ Glacier2::FilterManager::FilterManager(const ObjectAdapterPtr& adapter, const Gl
{
try
{
- _categoriesPrx = Glacier2::StringSetPrx::uncheckedCast(_adapter->addWithUUID(_categories));
- _adapterIdsPrx = Glacier2::StringSetPrx::uncheckedCast(_adapter->addWithUUID(_adapters));
- _identitiesPrx = Glacier2::IdentitySetPrx::uncheckedCast(_adapter->addWithUUID(_identities));
+ if(_adapter)
+ {
+ _categoriesPrx = Glacier2::StringSetPrx::uncheckedCast(_adapter->addWithUUID(_categories));
+ _adapterIdsPrx = Glacier2::StringSetPrx::uncheckedCast(_adapter->addWithUUID(_adapters));
+ _identitiesPrx = Glacier2::IdentitySetPrx::uncheckedCast(_adapter->addWithUUID(_identities));
+ }
}
catch(...)
{