Index: xfa/fwl/core/ifwl_datetimeedit.cpp |
diff --git a/xfa/fwl/core/ifwl_datetimeedit.cpp b/xfa/fwl/core/ifwl_datetimeedit.cpp |
index 9d0a08bed62e643931f05ada7d4928cdbe4f0edf..6a7fd2621444c9034900c44286a727e6dada22af 100644 |
--- a/xfa/fwl/core/ifwl_datetimeedit.cpp |
+++ b/xfa/fwl/core/ifwl_datetimeedit.cpp |
@@ -42,8 +42,7 @@ void CFWL_DateTimeEditImpDelegate::OnProcessMessage(CFWL_Message* pMessage) { |
if (dwHashCode == CFWL_MessageType::SetFocus || |
dwHashCode == CFWL_MessageType::KillFocus) { |
IFWL_Widget* pOuter = m_pOwner->GetOuter(); |
- IFWL_WidgetDelegate* pDelegate = pOuter->SetDelegate(nullptr); |
- pDelegate->OnProcessMessage(pMessage); |
+ pOuter->GetCurrentDelegate()->OnProcessMessage(pMessage); |
} |
} |