summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/sbe_stage_builder_helpers.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/sbe_stage_builder_helpers.cpp')
-rw-r--r--src/mongo/db/query/sbe_stage_builder_helpers.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mongo/db/query/sbe_stage_builder_helpers.cpp b/src/mongo/db/query/sbe_stage_builder_helpers.cpp
index cb61aa76a3d..5a27986d4e5 100644
--- a/src/mongo/db/query/sbe_stage_builder_helpers.cpp
+++ b/src/mongo/db/query/sbe_stage_builder_helpers.cpp
@@ -325,8 +325,8 @@ std::pair<sbe::value::SlotId, EvalStage> projectEvalExpr(
PlanNodeId planNodeId,
sbe::value::SlotIdGenerator* slotIdGenerator) {
// If expr's value is already in a slot, return the slot.
- if (expr.getSlot()) {
- return {*expr.getSlot(), stageOrLimitCoScan(std::move(stage), planNodeId)};
+ if (expr.hasSlot()) {
+ return {*expr.getSlot(), std::move(stage)};
}
// If expr's value is an expression, create a ProjectStage to evaluate the expression