diff --git a/src/opm/output/eclipse/Summary.cpp b/src/opm/output/eclipse/Summary.cpp index 70c5bbf63..0b15d915f 100644 --- a/src/opm/output/eclipse/Summary.cpp +++ b/src/opm/output/eclipse/Summary.cpp @@ -484,13 +484,15 @@ inline quantity glir( const fn_args& args ) { for (const auto& well : args.schedule_wells) { auto xwPos = args.wells.find(well.name()); + if (xwPos == args.wells.end()) + continue; + + if (well.isInjector()) + continue; double eff_fac = efac( args.eff_factors, well.name() ); - - if (xwPos != args.wells.end()) - alq_rate += eff_fac*xwPos->second.rates.get(rt::alq, well.alq_value()); + alq_rate += eff_fac*xwPos->second.rates.get(rt::alq, well.alq_value()); } - return { alq_rate, measure::gas_surface_rate }; }