X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Ftrain.cpp;h=f0a0bf32dcf502c4e6728ed79812a40b90ef5906;hb=f409cd39a687900724d987c9db629cbff0dd49be;hp=d6ed044954286ba549c0da0c0e75d363e300861e;hpb=1f9af43b6ab300693c044b431e95b25422b36507;p=r2c2.git diff --git a/source/libmarklin/train.cpp b/source/libmarklin/train.cpp index d6ed044..f0a0bf3 100644 --- a/source/libmarklin/train.cpp +++ b/source/libmarklin/train.cpp @@ -652,7 +652,7 @@ void Train::halt_event(bool h) void Train::block_reserved(const Block &block, const Train *train) { - if(&block==pending_block && !train) + if(&block==pending_block && !train && !reserving) reserve_more(); }