diff --git a/src/backend/common/WorkerJob.h b/src/backend/common/WorkerJob.h index 19a8e8c7a..51e25bff7 100644 --- a/src/backend/common/WorkerJob.h +++ b/src/backend/common/WorkerJob.h @@ -144,7 +144,7 @@ inline bool xmrig::WorkerJob<1>::nextRound(uint32_t rounds, uint32_t roundSize) const bool wraps_this_round = (static_cast(*n) + roundSize > (1ULL << 32)); // Account for the case when starting nonce hasn't wrapped yet, but some nonces in the current round will wrap - if (wrapped | wraps_this_round) { + if (wrapped || wraps_this_round) { *n = 0; // Set lower 32 bits to 0 when higher 32 bits change ++n[1];