From b02187dcc7611deb3cb344effd2f57e425d2a873 Mon Sep 17 00:00:00 2001 From: DerekFurstPitt Date: Mon, 20 Apr 2026 14:58:02 -0400 Subject: [PATCH] hotfix. occasionally returning open() object equal to Nonetype --- src/app.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app.py b/src/app.py index 2297807b..514d5023 100644 --- a/src/app.py +++ b/src/app.py @@ -3118,9 +3118,14 @@ def create_samples_from_bulk(): def open_tsv(path): try: - f = open(path, newline='', encoding='utf-8-sig') - f.read() - f.seek(0) + f = open(path, newline='', encoding='utf-8-sig') + try: + f.read() + f.seek(0) + return f + except UnicodeDecodeError: + f.close() + return open(path, newline='', encoding='utf-16') except UnicodeDecodeError: return open(path, newline='', encoding='utf-16')