| Index: xfa/fwl/theme/cfwl_carettp.cpp | 
| diff --git a/xfa/fwl/theme/cfwl_carettp.cpp b/xfa/fwl/theme/cfwl_carettp.cpp | 
| index 28d606a2f37308f2568be2614be6fcd7e225a0e8..1297b13497e280438030bb3debfb6e8e6f324ea0 100644 | 
| --- a/xfa/fwl/theme/cfwl_carettp.cpp | 
| +++ b/xfa/fwl/theme/cfwl_carettp.cpp | 
| @@ -19,14 +19,15 @@ bool CFWL_CaretTP::IsValidWidget(IFWL_Widget* pWidget) { | 
| return pWidget && pWidget->GetClassID() == FWL_Type::Caret; | 
| } | 
|  | 
| -FX_BOOL CFWL_CaretTP::DrawBackground(CFWL_ThemeBackground* pParams) { | 
| +void CFWL_CaretTP::DrawBackground(CFWL_ThemeBackground* pParams) { | 
| if (!pParams) | 
| -    return FALSE; | 
| +    return; | 
| + | 
| switch (pParams->m_iPart) { | 
| case CFWL_Part::Background: { | 
| -      if (!(pParams->m_dwStates & CFWL_PartState_HightLight)) { | 
| -        return TRUE; | 
| -      } | 
| +      if (!(pParams->m_dwStates & CFWL_PartState_HightLight)) | 
| +        return; | 
| + | 
| DrawCaretBK(pParams->m_pGraphics, pParams->m_dwStates, | 
| &(pParams->m_rtPart), (CFX_Color*)pParams->m_pData, | 
| &(pParams->m_matrix)); | 
| @@ -35,8 +36,8 @@ FX_BOOL CFWL_CaretTP::DrawBackground(CFWL_ThemeBackground* pParams) { | 
| default: | 
| break; | 
| } | 
| -  return TRUE; | 
| } | 
| + | 
| void CFWL_CaretTP::DrawCaretBK(CFX_Graphics* pGraphics, | 
| uint32_t dwStates, | 
| const CFX_RectF* pRect, | 
|  |