| Index: core/src/fxcrt/fx_basic_array.cpp
 | 
| diff --git a/core/src/fxcrt/fx_basic_array.cpp b/core/src/fxcrt/fx_basic_array.cpp
 | 
| index 56b2f57f3c48261182f9e0dfab1e41350e0eee1b..4ab34bb022bf6303fd925c9e8e794aaa646d8b3d 100644
 | 
| --- a/core/src/fxcrt/fx_basic_array.cpp
 | 
| +++ b/core/src/fxcrt/fx_basic_array.cpp
 | 
| @@ -243,7 +243,8 @@ void** CFX_BaseSegmentedArray::GetIndex(int seg_index) const
 | 
|      ASSERT(m_IndexDepth != 0);
 | 
|      if (m_IndexDepth == 1) {
 | 
|          return (void**)m_pIndex;
 | 
| -    } else if (m_IndexDepth == 2) {
 | 
| +    }
 | 
| +    if (m_IndexDepth == 2) {
 | 
|          return (void**)((void**)m_pIndex)[seg_index / m_IndexSize];
 | 
|      }
 | 
|      int tree_size = 1;
 | 
| 
 |