Recurring events still "rounded up" to full hours in E+

There's an issue with Events+ where events' duration times are rounded up to full hours. Rupok gave a code to fix that and it helped for individual items but not for recurring events. You can see such items on this calendar page on the left: