diff options
Diffstat (limited to 'cpp/src/Ice/Direct.cpp')
-rw-r--r-- | cpp/src/Ice/Direct.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cpp/src/Ice/Direct.cpp b/cpp/src/Ice/Direct.cpp index a70078d1948..df8ff0ef107 100644 --- a/cpp/src/Ice/Direct.cpp +++ b/cpp/src/Ice/Direct.cpp @@ -145,6 +145,10 @@ IceInternal::Direct::destroy() } adapter->decDirectCount(); + if(_userException.get()) + { + _userException->ice_throw(); + } } const ObjectPtr& @@ -152,4 +156,3 @@ IceInternal::Direct::servant() { return _servant; } - |