From b93910081f889c0172b8ef859089bc80910eafb0 Mon Sep 17 00:00:00 2001 From: wb9688 Date: Sat, 16 Sep 2017 10:19:07 +0200 Subject: [PATCH 1/2] Fix NullPointerException --- .../soundcloud/SoundcloudChannelExtractor.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChannelExtractor.java b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChannelExtractor.java index aa4fe48f6..3cab5dd8b 100644 --- a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChannelExtractor.java +++ b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudChannelExtractor.java @@ -59,12 +59,16 @@ public class SoundcloudChannelExtractor extends ChannelExtractor { } @Override - public String getBannerUrl() throws ParsingException { - return user.getObject("visuals").getArray("visuals").getObject(0).getString("visual_url", ""); + public String getBannerUrl() { + try { + return user.getObject("visuals").getArray("visuals").getObject(0).getString("visual_url", ""); + } catch (NullPointerException e) { + return null; + } } @Override - public String getFeedUrl() throws ParsingException { + public String getFeedUrl() { return null; } From 306e31a2a45c8c82ab2a5f47ecb88095d4034bbc Mon Sep 17 00:00:00 2001 From: wb9688 Date: Sat, 16 Sep 2017 11:08:08 +0200 Subject: [PATCH 2/2] Fix likes count of SoundCloud --- .../services/soundcloud/SoundcloudStreamExtractor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudStreamExtractor.java b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudStreamExtractor.java index f6903832c..ba2cd2d14 100644 --- a/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudStreamExtractor.java +++ b/src/main/java/org/schabi/newpipe/extractor/services/soundcloud/SoundcloudStreamExtractor.java @@ -128,7 +128,7 @@ public class SoundcloudStreamExtractor extends StreamExtractor { @Override public long getLikeCount() { - return track.getNumber("likes_count", -1).longValue(); + return track.getNumber("favoritings_count", -1).longValue(); } @Override