Fix creating new metadata with changed name or artist.
[sonitus.git] / src / main / java / net / pterodactylus / sonitus / data / Metadata.java
index e99d378..f4f0ede 100644 (file)
@@ -160,7 +160,7 @@ public class Metadata {
         * @return New metadata with a changed artist
         */
        public Metadata artist(String artist) {
-               return new Metadata(channels, frequency, encoding, artist, this.artist.orNull());
+               return new Metadata(channels, frequency, encoding, artist, name.orNull());
        }
 
        /**
@@ -181,7 +181,7 @@ public class Metadata {
         * @return New metadata with a changed name
         */
        public Metadata name(String name) {
-               return new Metadata(channels, frequency, encoding, name, this.name.orNull());
+               return new Metadata(channels, frequency, encoding, artist.orNull(), name);
        }
 
        //