some update/refresh fixes
[fanfix.git] / src / be / nikiroo / fanfix_swing / gui / book / BookInfo.java
index de57e848fce3569004134880aa4ad2ba5f5d265f..6859cfab119d9bbecf8b122a8640373b3e6b2b68 100644 (file)
@@ -234,7 +234,7 @@ public class BookInfo {
         * @return the book
         */
        static public BookInfo fromSource(BasicLibrary lib, String source) {
-               BookInfo info = new BookInfo(Type.SOURCE, "source_" + source, source);
+               BookInfo info = new BookInfo(Type.SOURCE, "source_" + (source == null ? "" : source), source);
 
                int size = 0;
                try {
@@ -261,7 +261,7 @@ public class BookInfo {
         * @return the book
         */
        static public BookInfo fromAuthor(BasicLibrary lib, String author) {
-               BookInfo info = new BookInfo(Type.AUTHOR, "author_" + author, author);
+               BookInfo info = new BookInfo(Type.AUTHOR, "author_" + (author == null ? "" : author), author);
 
                int size = 0;
                try {
@@ -288,7 +288,7 @@ public class BookInfo {
         * @return the book
         */
        static public BookInfo fromTag(BasicLibrary lib, String tag) {
-               BookInfo info = new BookInfo(Type.TAG, "tag_" + tag, tag);
+               BookInfo info = new BookInfo(Type.TAG, "tag_" + (tag == null ? "" : tag), tag);
 
                int size = 0;
                try {