OK, it seems to be a change in REXML behavior. It used to pass nil when there were no attributes for an opened XML element, now it (at least sometimes) passes an empty list. So it's a more general problem than just the podcast module, I think.
I've uploaded a patch which makes the common.rb code check for empty attribute lists rather than just nil, before dispatching. I'll push it out as a new gem release. Thanks again.
OK, it seems to be a change in REXML behavior. It used to pass nil when there were no attributes for an opened XML element, now it (at least sometimes) passes an empty list. So it's a more general problem than just the podcast module, I think.
I've uploaded a patch which makes the common.rb code check for empty attribute lists rather than just nil, before dispatching. I'll push it out as a new gem release. Thanks again.