From dd4f537e626d4710b596644f32c01fe1b0402d2c Mon Sep 17 00:00:00 2001
From: Joseph Weston <joseph@weston.cloud>
Date: Fri, 22 Nov 2019 11:03:31 +0100
Subject: [PATCH] remove impossible case from
 system.VectorizedSystem.site_ranges

All site arrays must have 'norbs' set by definition.
---
 kwant/system.py | 2 --
 1 file changed, 2 deletions(-)

diff --git a/kwant/system.py b/kwant/system.py
index c6764d16..2eb13794 100644
--- a/kwant/system.py
+++ b/kwant/system.py
@@ -431,8 +431,6 @@ class VectorizedSystem(System, metaclass=abc.ABCMeta):
     def site_ranges(self):
         site_offsets = np.cumsum([0] + [len(arr) for arr in self.site_arrays])
         norbs = [arr.family.norbs for arr in self.site_arrays] + [0]
-        if any(norb is None for norb in norbs):
-            return None
         orb_offsets = np.cumsum(
             [0] + [len(arr) * arr.family.norbs for arr in self.site_arrays]
         )
-- 
GitLab