Blob Blame History Raw
--- alexandria-book-collection-manager-0.7.6/lib/alexandria/ui/new_book_dialog.rb.nothread	2020-11-03 00:29:34.194485720 +0900
+++ alexandria-book-collection-manager-0.7.6/lib/alexandria/ui/new_book_dialog.rb	2020-11-03 00:34:01.426386821 +0900
@@ -281,15 +281,17 @@ module Alexandria
                          get_images_async
                          false # continue == false if you get to here. Stop timeout.
                        end
-                     else
+                     elsif @find_thread
                        # Stop if the book find thread has stopped.
                        @find_thread.alive?
+                     else
+                       true
                      end
           # continue == false if @find_error OR if results are returned
           # timeout ends if continue is false!
 
           # @find_thread.alive? happens after find_thread is done
-          unless continue || @find_thread.alive? || @destroyed
+          unless continue || (@find_thread && @find_thread.alive?) || @destroyed
             notify_end_add_by_isbn
             @button_add.sensitive = false
           end