diff --git a/ext/mbstring/libmbfl/filters/mbfilter_jis.c b/ext/mbstring/libmbfl/filters/mbfilter_jis.c index fc5f18aeb5d1c..635944f30c184 100644 --- a/ext/mbstring/libmbfl/filters/mbfilter_jis.c +++ b/ext/mbstring/libmbfl/filters/mbfilter_jis.c @@ -127,7 +127,7 @@ mbfl_filt_conv_jis_wchar(int c, mbfl_convert_filter *filter) } else if (c == 0x0e) { /* "kana in" */ filter->status = 0x20; } else if (c == 0x0f) { /* "kana out" */ - filter->status = 0; + filter->status = 0x10; } else if (filter->status == 0x10 && c == 0x5c) { /* YEN SIGN */ CK((*filter->output_function)(0xa5, filter->data)); } else if (filter->status == 0x10 && c == 0x7e) { /* OVER LINE */