fix another bug in reducer: pass last reduction if no reduction possible