diff --git a/src/pair_table.cpp b/src/pair_table.cpp
index c4bc3e7dd2096a379874618317187399e66cb1e7..b36843ff4427938c23ae89691c65160eeaca0f82 100644
--- a/src/pair_table.cpp
+++ b/src/pair_table.cpp
@@ -46,6 +46,8 @@ PairTable::PairTable(LAMMPS *lmp) : Pair(lmp)
 
 PairTable::~PairTable()
 {
+  if (copymode) return;
+
   for (int m = 0; m < ntables; m++) free_table(&tables[m]);
   memory->sfree(tables);