diff --git a/panel/widgets/tables.py b/panel/widgets/tables.py index 6fd84b3537f..95741a7ee74 100644 --- a/panel/widgets/tables.py +++ b/panel/widgets/tables.py @@ -937,6 +937,8 @@ def current_view(self): Returns the current view of the table after filtering and sorting are applied. """ + if self.value is None: + return df = self._processed return self._sort_df(df) @@ -945,7 +947,9 @@ def selected_dataframe(self): """ Returns a DataFrame of the currently selected rows. """ - if not self.selection: + if self.value is None: + return + elif not self.selection: return self.current_view.iloc[:0] df = self.value.iloc[self.selection] return self._filter_dataframe(df)