diff --git a/pyfstat/grid_based_searches.py b/pyfstat/grid_based_searches.py
index d60c8a02de6ecca1549b76d529d51287307b95e1..66747ee43a25c6170fe962856af862a8b3f9a5c0 100644
--- a/pyfstat/grid_based_searches.py
+++ b/pyfstat/grid_based_searches.py
@@ -128,7 +128,9 @@ class GridSearch(BaseSearchClass):
         if args.clean:
             return False
         if os.path.isfile(self.out_file) is False:
-            logging.info('No old data found in "{:s}", continuing with grid search'.format(self.out_file))
+            logging.info(
+                'No old data found in "{:s}", continuing with grid search'
+                .format(self.out_file))
             return False
         if self.sftfilepattern is not None:
             oldest_sft = min([os.path.getmtime(f) for f in
@@ -139,13 +141,16 @@ class GridSearch(BaseSearchClass):
                 return False
 
         data = np.atleast_2d(np.genfromtxt(self.out_file, delimiter=' '))
-        if np.all(data[:,0:len(self.coord_arrays)] == self.input_data[:,0:len(self.coord_arrays)]):
+        if np.all(data[:, 0: len(self.coord_arrays)] ==
+                  self.input_data[:, 0:len(self.coord_arrays)]):
             logging.info(
-                'Old data found in "{:s}" with matching input, no search performed'.format(self.out_file))
+                'Old data found in "{:s}" with matching input, no search '
+                'performed'.format(self.out_file))
             return data
         else:
             logging.info(
-                'Old data found in "{:s}", input differs, continuing with grid search'.format(self.out_file))
+                'Old data found in "{:s}", input differs, continuing with '
+                'grid search'.format(self.out_file))
             return False
         return False
 
@@ -165,7 +170,7 @@ class GridSearch(BaseSearchClass):
             windowRange = getattr(self.search, 'windowRange', None)
             FstatMap = getattr(self.search, 'FstatMap', None)
             thisCand = list(vals) + [detstat]
-            if self.transientWindowType:
+            if hasattr(self, 'transientWindowType'):
                 if self.outputTransientFstatMap:
                     tCWfile = os.path.splitext(self.out_file)[0]+'_tCW_%.16f_%.16f_%.16f_%.16g_%.16g.dat' % (vals[2],vals[5],vals[6],vals[3],vals[4]) # freq alpha delta f1dot f2dot
                     fo = lal.FileOpen(tCWfile, 'w')