Skip to content

Commit d7ebe2e

Browse files
authored
Fix crash with --cache-fine-grained --cache-dir=/dev/null (#18457)
Fixes #18454 Couldn't easily repro in test suite
1 parent 9be49b3 commit d7ebe2e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

mypy/build.py

+4-2
Original file line numberDiff line numberDiff line change
@@ -973,8 +973,10 @@ def write_deps_cache(
973973
if st.source_hash:
974974
hash = st.source_hash
975975
else:
976-
assert st.meta, "Module must be either parsed or cached"
977-
hash = st.meta.hash
976+
if st.meta:
977+
hash = st.meta.hash
978+
else:
979+
hash = ""
978980
meta_snapshot[id] = hash
979981

980982
meta = {"snapshot": meta_snapshot, "deps_meta": fg_deps_meta}

0 commit comments

Comments
 (0)