diff --git a/compiler+runtime/src/cpp/jank/runtime/obj/ratio.cpp b/compiler+runtime/src/cpp/jank/runtime/obj/ratio.cpp index 1bb99f76..964ad368 100644 --- a/compiler+runtime/src/cpp/jank/runtime/obj/ratio.cpp +++ b/compiler+runtime/src/cpp/jank/runtime/obj/ratio.cpp @@ -220,7 +220,7 @@ namespace jank::runtime obj::ratio_ptr operator-(native_integer const l, obj::ratio_data const &r) { return make_box( - obj::ratio_data(l * r.denominator - r.denominator, r.denominator)); + obj::ratio_data(l * r.denominator - r.numerator, r.denominator)); } object_ptr operator*(obj::ratio_data const &l, obj::ratio_data const &r)