From: <fg...@us...> - 2011-02-09 20:39:19
|
Revision: 3336 http://openutils.svn.sourceforge.net/openutils/?rev=3336&view=rev Author: fgiust Date: 2011-02-09 20:39:12 +0000 (Wed, 09 Feb 2011) Log Message: ----------- null check on iterate() Modified Paths: -------------- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/utils/PlaylistIterateUtils.java Modified: trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/utils/PlaylistIterateUtils.java =================================================================== --- trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/utils/PlaylistIterateUtils.java 2011-02-09 20:15:27 UTC (rev 3335) +++ trunk/openutils-mgnlmedia/src/main/java/net/sourceforge/openutils/mgnlmedia/playlist/utils/PlaylistIterateUtils.java 2011-02-09 20:39:12 UTC (rev 3336) @@ -43,6 +43,7 @@ import net.sourceforge.openutils.mgnlmedia.media.tags.el.MediaEl; import net.sourceforge.openutils.mgnlmedia.playlist.PlaylistConstants; +import org.apache.commons.collections.IteratorUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -76,6 +77,11 @@ @SuppressWarnings("unchecked") public static Iterator<MediaNodeAndEntryPath> iterate(final Content playlistNode) { + if (playlistNode == null) + { + return IteratorUtils.emptyIterator(); + } + try { if (playlistNode.hasContent("search")) @@ -112,17 +118,19 @@ SortMode.SCORE, (int) NodeDataUtil.getLong(playlistNode, "maxResults", 0), 1); - return Iterators.transform(searchResult.getItems(), new Function<AdvancedResultItem, MediaNodeAndEntryPath>() - { + return Iterators.transform( + searchResult.getItems(), + new Function<AdvancedResultItem, MediaNodeAndEntryPath>() + { - /** - * {@inheritDoc} - */ - public MediaNodeAndEntryPath apply(AdvancedResultItem from) - { - return new MediaNodeAndEntryPath(from, null); - } - }); + /** + * {@inheritDoc} + */ + public MediaNodeAndEntryPath apply(AdvancedResultItem from) + { + return new MediaNodeAndEntryPath(from, null); + } + }); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |