diff --git a/Apewer.Web/AspNetBridge/BridgeController.cs b/Apewer.Web/AspNetBridge/BridgeController.cs index 5370bb8..7ff57d5 100644 --- a/Apewer.Web/AspNetBridge/BridgeController.cs +++ b/Apewer.Web/AspNetBridge/BridgeController.cs @@ -116,9 +116,10 @@ namespace Apewer.AspNetBridge } catch (Exception ex) { - Logger.Write("Route Error", ex.InnerException.GetType().FullName, ex.InnerException.Message); + if (ex.InnerException != null) ex = ex.InnerException; + Logger.Write("Route Error", ex.GetType().FullName, ex.Message); var action = OnException; - if (action != null) action.Invoke(Request, Response, route.Method, ex.InnerException); + if (action != null) action.Invoke(Request, Response, route.Method, ex); else Response.Model = new ApiStatusModel(500); } return false;