diff --git a/psrdada_cpp/effelsberg/edd/src/GatedSpectrometer_cli.cu b/psrdada_cpp/effelsberg/edd/src/GatedSpectrometer_cli.cu
index 1279307bece3f1bfe81880197e05cadb9f8de7eb..29e995fd612597096f007483200fb47056645f70 100644
--- a/psrdada_cpp/effelsberg/edd/src/GatedSpectrometer_cli.cu
+++ b/psrdada_cpp/effelsberg/edd/src/GatedSpectrometer_cli.cu
@@ -178,7 +178,7 @@ int main(int argc, char **argv) {
                        po::value<size_t>(&ip.naccumulate)->required(),
                        "The number of samples to integrate in each channel");
     desc.add_options()("disable_gate,d",
-                       po::value<uint8_t>()->notifier(
+                       po::value<size_t>()->notifier(
                            [&ip](size_t in) { ip.active_gates.set(in, false); }),
                        "Disable processing of ND state 0 or 1.");