Player._playTrack unsafe null modifier removed

SpotifyDI was using ChangeNotifier as mixin & wasn't extending
This commit is contained in:
Kingkor Roy Tirtho 2022-02-10 21:37:46 +06:00
parent 25854c843f
commit e6daba77bd
2 changed files with 2 additions and 2 deletions

View File

@ -138,7 +138,7 @@ class _PlayerState extends State<Player> with WidgetsBindingObserver {
Future _playTrack(Track currentTrack, Playback playback) async { Future _playTrack(Track currentTrack, Playback playback) async {
try { try {
if (currentTrack.id != _currentTrackId) { if (currentTrack.id != _currentTrackId) {
Uri? parsedUri = Uri.tryParse(currentTrack.uri!); Uri? parsedUri = Uri.tryParse(currentTrack.uri ?? "");
if (parsedUri != null && parsedUri.hasAbsolutePath) { if (parsedUri != null && parsedUri.hasAbsolutePath) {
await player await player
.setAudioSource( .setAudioSource(

View File

@ -1,7 +1,7 @@
import 'package:flutter/cupertino.dart'; import 'package:flutter/cupertino.dart';
import 'package:spotify/spotify.dart'; import 'package:spotify/spotify.dart';
class SpotifyDI with ChangeNotifier { class SpotifyDI extends ChangeNotifier {
SpotifyApi _spotifyApi; SpotifyApi _spotifyApi;
SpotifyDI(this._spotifyApi); SpotifyDI(this._spotifyApi);