diff --git a/hwpfilter/source/hbox.cxx b/hwpfilter/source/hbox.cxx index 2e43d0f19691..acf6770ec9ba 100644 --- a/hwpfilter/source/hbox.cxx +++ b/hwpfilter/source/hbox.cxx @@ -616,7 +616,7 @@ OUString Outline::GetUnicode() const char dest[80]; int l = 0; unsigned i = level; - if( deco[i][0] ){ + if (i < std::size(deco) && deco[i][0]) { buffer[l++] = deco[i][0]; } if (i < std::size(user_shape)) @@ -690,7 +690,7 @@ OUString Outline::GetUnicode() const break; } } - if( deco[i][1] ){ + if (i < std::size(deco) && deco[i][1]) { buffer[l++] = deco[i][1]; } buffer[l] = 0;