Index: trunk/psastro/src/psastroConvert.c
===================================================================
--- trunk/psastro/src/psastroConvert.c	(revision 36868)
+++ trunk/psastro/src/psastroConvert.c	(revision 38040)
@@ -335,4 +335,16 @@
   pmChip *chip = readout->parent->parent;
   char *chipName = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
+
+  // skip stacks
+  if (!strcmp(chipName, "SkyChip")) {
+    psLogMsg ("psastro.correctKH", PS_LOG_DETAIL, "skipping KH correction: not a gpc1 chip\n");
+    return true;
+  }
+
+  // only try to address gpc1 chips (should probably check the camera)
+  if (strncmp(chipName, "XY", 2)) {
+    psLogMsg ("psastro.correctKH", PS_LOG_DETAIL, "skipping KH correction: not a gpc1 chip\n");
+    return true;
+  }
 
   psAssert (strlen(chipName) == 4, "error in chip name");
