diff --git a/src/backend/access/transam/xlogreader.c b/src/backend/access/transam/xlogreader.c index cc61f830982..1db5ca48c3f 100644 --- a/src/backend/access/transam/xlogreader.c +++ b/src/backend/access/transam/xlogreader.c @@ -175,7 +175,7 @@ XLogReaderFree(XLogReaderState *state) &state->reset_cb); #endif - if (state->seg.ws_file != -1) + if (state->seg.ws_file >= 0) state->routine.segment_close(state); if (state->decode_buffer && state->free_decode_buffer)