diff --git a/lib/galaxy/visualization/tracks/data_providers.py b/lib/galaxy/visualization/tracks/data_providers.py index de0ed94057a..1cc8196105e 100644 --- a/lib/galaxy/visualization/tracks/data_providers.py +++ b/lib/galaxy/visualization/tracks/data_providers.py @@ -646,6 +646,10 @@ class BamDataProvider( TracksDataProvider ): max_high - highest coordinate for the returned reads message - error/informative message """ + # No iterator indicates no reads. + if iterator is None: + return { 'data': [], 'message': None } + # Decode strand from read flag. def decode_strand( read_flag, mask ): strand_flag = ( read_flag & mask == 0 )