diff options
Diffstat (limited to 'win32')
| -rw-r--r-- | win32/HanjaDic.cxx | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/win32/HanjaDic.cxx b/win32/HanjaDic.cxx index bb9d2bf60..828641400 100644 --- a/win32/HanjaDic.cxx +++ b/win32/HanjaDic.cxx @@ -80,7 +80,12 @@ public:  	~HanjaDic() {  		if (SUCCEEDED(hr)) {  			hr = HJinterface->CloseMainDic(); -			HJinterface->Release(); +			try { +				// This can never fail but IUnknown::Release is not marked noexcept. +				HJinterface->Release(); +			} catch (...) { +				// Ignore any exception +			}  		}  	}  | 
