Unregister request interceptor callback. 71/261771/2
authorhuayong.xu <huayong.xu@samsung.com>
Mon, 26 Jul 2021 05:58:16 +0000 (13:58 +0800)
committerhuayong.xu <huayong.xu@samsung.com>
Fri, 30 Jul 2021 07:03:43 +0000 (15:03 +0800)
Change-Id: I21ae6aa8fdca452c31b1762c89b5ff47fa03b857

dali-csharp-binder/src/web-view.cpp

index f821f2c..1e92761 100755 (executable)
@@ -1014,9 +1014,16 @@ SWIGEXPORT void SWIGSTDCALL CSharp_Dali_WebView_RegisterRequestInterceptorCallba
   void (*handler)(Dali::WebEngineRequestInterceptor*) = (void (*)(Dali::WebEngineRequestInterceptor*))jarg2;
   {
     try {
-      (arg1)->RegisterRequestInterceptorCallback([handler](std::unique_ptr<Dali::WebEngineRequestInterceptor> interceptor) {
+      if (handler)
+      {
+        (arg1)->RegisterRequestInterceptorCallback([handler](std::unique_ptr<Dali::WebEngineRequestInterceptor> interceptor) {
             handler(interceptor.release());
           });
+      }
+      else
+      {
+        (arg1)->RegisterRequestInterceptorCallback(nullptr);
+      }
     } CALL_CATCH_EXCEPTION();
   }
 }