diff --git a/lib/galaxy/webapps/galaxy/api/users.py b/lib/galaxy/webapps/galaxy/api/users.py index 3622fa4047e..751bb664a59 100644 --- a/lib/galaxy/webapps/galaxy/api/users.py +++ b/lib/galaxy/webapps/galaxy/api/users.py @@ -783,8 +783,8 @@ class UserAPIController(BaseAPIController, UsesTagsMixin, CreatesApiKeysMixin, B for key in dbkeys: dbkey = dbkeys[key] if 'count' not in dbkey and 'linecount' in dbkey: - chrom_count_dataset = trans.sa_session.query(trans.app.model.HistoryDatasetAssociation).get(dbkey['linecount']) - if chrom_count_dataset.state == trans.app.model.Job.states.OK: + chrom_count_dataset = trans.sa_session.query(trans.app.model.HistoryDatasetAssociation).filter_by(deleted=false()).get(dbkey['linecount']) + if chrom_count_dataset and chrom_count_dataset.state == trans.app.model.Job.states.OK: chrom_count = int(open(chrom_count_dataset.file_name).readline()) dbkey['count'] = chrom_count update = True