mirror of
				https://github.com/TeamNewPipe/NewPipe
				synced 2025-10-30 23:03:00 +00:00 
			
		
		
		
	Merge branch 'master' into dev
This commit is contained in:
		| @@ -20,8 +20,8 @@ android { | ||||
|         resValue "string", "app_name", "NewPipe" | ||||
|         minSdk 21 | ||||
|         targetSdk 33 | ||||
|         versionCode 995 | ||||
|         versionName "0.26.0" | ||||
|         versionCode 996 | ||||
|         versionName "0.26.1" | ||||
|  | ||||
|         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||||
|  | ||||
|   | ||||
| @@ -17,6 +17,7 @@ import org.schabi.newpipe.extractor.ListExtractor; | ||||
| import org.schabi.newpipe.extractor.channel.tabs.ChannelTabInfo; | ||||
| import org.schabi.newpipe.extractor.exceptions.ParsingException; | ||||
| import org.schabi.newpipe.extractor.linkhandler.ListLinkHandler; | ||||
| import org.schabi.newpipe.extractor.linkhandler.ListLinkHandlerFactory; | ||||
| import org.schabi.newpipe.extractor.linkhandler.ReadyChannelTabListLinkHandler; | ||||
| import org.schabi.newpipe.extractor.stream.StreamInfoItem; | ||||
| import org.schabi.newpipe.fragments.list.BaseListInfoFragment; | ||||
| @@ -128,10 +129,13 @@ public class ChannelTabFragment extends BaseListInfoFragment<InfoItem, ChannelTa | ||||
|                 // once `handleResult` is called, the parsed data was already saved to cache, so | ||||
|                 // we can discard any raw data in ReadyChannelTabListLinkHandler and create a | ||||
|                 // link handler with identical properties, but without any raw data | ||||
|                 tabHandler = result.getService() | ||||
|                         .getChannelTabLHFactory() | ||||
|                         .fromQuery(tabHandler.getId(), tabHandler.getContentFilters(), | ||||
|                                 tabHandler.getSortFilter()); | ||||
|                 final ListLinkHandlerFactory channelTabLHFactory = result.getService() | ||||
|                         .getChannelTabLHFactory(); | ||||
|                 if (channelTabLHFactory != null) { | ||||
|                     // some services do not not have a ChannelTabLHFactory | ||||
|                     tabHandler = channelTabLHFactory.fromQuery(tabHandler.getId(), | ||||
|                             tabHandler.getContentFilters(), tabHandler.getSortFilter()); | ||||
|                 } | ||||
|             } catch (final ParsingException e) { | ||||
|                 // silently ignore the error, as the app can continue to function normally | ||||
|                 Log.w(TAG, "Could not recreate channel tab handler", e); | ||||
|   | ||||
							
								
								
									
										2
									
								
								fastlane/metadata/android/en-US/changelogs/996.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								fastlane/metadata/android/en-US/changelogs/996.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| Fixed a NullPointerException when opening a channel / conference in media.ccc.de. | ||||
| The Grinch tried to break our Christmas gift to you, but we fixed it. | ||||
		Reference in New Issue
	
	Block a user
	 Stypox
					Stypox