defensive programming to mitigate nil dereference
This commit is contained in:
@@ -171,6 +171,9 @@ type MediaItem interface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (t *Track) Metadata() MediaItemMetadata {
|
func (t *Track) Metadata() MediaItemMetadata {
|
||||||
|
if t == nil {
|
||||||
|
return MediaItemMetadata{}
|
||||||
|
}
|
||||||
return MediaItemMetadata{
|
return MediaItemMetadata{
|
||||||
Type: MediaItemTypeTrack,
|
Type: MediaItemTypeTrack,
|
||||||
ID: t.ID,
|
ID: t.ID,
|
||||||
@@ -190,6 +193,9 @@ func (t *Track) Copy() MediaItem {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (r *RadioStation) Metadata() MediaItemMetadata {
|
func (r *RadioStation) Metadata() MediaItemMetadata {
|
||||||
|
if r == nil {
|
||||||
|
return MediaItemMetadata{}
|
||||||
|
}
|
||||||
return MediaItemMetadata{
|
return MediaItemMetadata{
|
||||||
Type: MediaItemTypeRadioStation,
|
Type: MediaItemTypeRadioStation,
|
||||||
ID: r.ID,
|
ID: r.ID,
|
||||||
|
|||||||
Reference in New Issue
Block a user