mirror of
				https://github.com/KokaKiwi/BarInsta
				synced 2025-10-31 03:25:34 +00:00 
			
		
		
		
	Null check palette object. Should fix https://github.com/austinhuang0131/barinsta/issues/567
This commit is contained in:
		
							parent
							
								
									23830f5a9d
								
							
						
					
					
						commit
						ae79a35d01
					
				| @ -81,16 +81,18 @@ public class TopicClusterViewHolder extends RecyclerView.ViewHolder { | ||||
|                     } | ||||
|                     if (bitmap != null) { | ||||
|                         Palette.from(bitmap).generate(p -> { | ||||
|                             final Palette.Swatch swatch = p.getDominantSwatch(); | ||||
|                             final Resources resources = itemView.getResources(); | ||||
|                             int titleTextColor = resources.getColor(R.color.white); | ||||
|                             if (swatch != null) { | ||||
|                                 backgroundColor.set(swatch.getRgb()); | ||||
|                                 GradientDrawable gd = new GradientDrawable( | ||||
|                                         GradientDrawable.Orientation.TOP_BOTTOM, | ||||
|                                         new int[]{Color.TRANSPARENT, backgroundColor.get()}); | ||||
|                                 titleTextColor = swatch.getTitleTextColor(); | ||||
|                                 binding.background.setBackground(gd); | ||||
|                             if (p != null) { | ||||
|                                 final Palette.Swatch swatch = p.getDominantSwatch(); | ||||
|                                 if (swatch != null) { | ||||
|                                     backgroundColor.set(swatch.getRgb()); | ||||
|                                     GradientDrawable gd = new GradientDrawable( | ||||
|                                             GradientDrawable.Orientation.TOP_BOTTOM, | ||||
|                                             new int[]{Color.TRANSPARENT, backgroundColor.get()}); | ||||
|                                     titleTextColor = swatch.getTitleTextColor(); | ||||
|                                     binding.background.setBackground(gd); | ||||
|                                 } | ||||
|                             } | ||||
|                             titleColor.set(titleTextColor); | ||||
|                             binding.title.setTextColor(titleTextColor); | ||||
| @ -127,8 +129,8 @@ public class TopicClusterViewHolder extends RecyclerView.ViewHolder { | ||||
|         // binding.title.setTransitionName("title-" + topicCluster.getId()); | ||||
|         binding.cover.setTransitionName("cover-" + topicCluster.getId()); | ||||
|         final String thumbUrl = ResponseBodyUtils.getThumbUrl(topicCluster.getCoverMedias() == null | ||||
|                 ? topicCluster.getCoverMedia() | ||||
|                 : topicCluster.getCoverMedias().get(0)); | ||||
|                                                               ? topicCluster.getCoverMedia() | ||||
|                                                               : topicCluster.getCoverMedias().get(0)); | ||||
|         if (thumbUrl == null) { | ||||
|             binding.cover.setImageURI((String) null); | ||||
|         } else { | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user