more making the hardware stuff actually work...
diff --git a/aos/crio/hardware/digital_source.cc b/aos/crio/hardware/digital_source.cc
index 3bb6e26..8849a3b 100644
--- a/aos/crio/hardware/digital_source.cc
+++ b/aos/crio/hardware/digital_source.cc
@@ -10,8 +10,9 @@
                                          ::AnalogTriggerOutput::Type type,
                                          float lowerVoltage,
                                          float upperVoltage)
-    : trigger_(::std::move(trigger)), output_(trigger_->CreateOutput(type)) {
-  trigger_->SetLimitsVoltage(lowerVoltage, upperVoltage);
+    : trigger_holder_(::std::move(trigger)),
+      output_(trigger_holder_->CreateOutput(type)) {
+  trigger_holder_->SetLimitsVoltage(lowerVoltage, upperVoltage);
 }
 
 }  // namespace hardware