diff --git a/ForwardDetectors/ForwardTracker/ForwardTracker/IBender.h b/ForwardDetectors/ForwardTracker/ForwardTracker/IBender.h
index 715b4efba3d5bab9958d579d3aa7a508cb413177..f95a2395c9ff9198adafbc3c4fbc1e58677397ab 100644
--- a/ForwardDetectors/ForwardTracker/ForwardTracker/IBender.h
+++ b/ForwardDetectors/ForwardTracker/ForwardTracker/IBender.h
@@ -14,7 +14,8 @@ namespace ForwardTracker {
   class IBender {
 
   public:
-    
+
+    virtual ~IBender() {}
     virtual void bend(IParticle&) const = 0;
 
     typedef boost::shared_ptr<IBender> ConstPtr_t;
diff --git a/ForwardDetectors/ForwardTracker/src/Beamline.cxx b/ForwardDetectors/ForwardTracker/src/Beamline.cxx
index 39c4fdb6ef327c0ea6bfa841721cefdd7fe7c768..67165ccbce7fc0b058a02e32c946135f19f0f79c 100644
--- a/ForwardDetectors/ForwardTracker/src/Beamline.cxx
+++ b/ForwardDetectors/ForwardTracker/src/Beamline.cxx
@@ -45,7 +45,7 @@ namespace ForwardTracker {
 
   public:
     
-    ParticleTracker(IParticle& particle): m_particle(particle), m_element(0) {}
+    ParticleTracker(IParticle& particle): m_particle(particle) {}
     
     bool operator()(const IBeamElement::ConstPtr_t& be) { 
       
@@ -59,7 +59,6 @@ namespace ForwardTracker {
   private:
     
     IParticle& m_particle;
-    int        m_element;
   };
 
   void Beamline::track(IParticle& particle) const { // Pass the particle to beam elements until out of aperture or endPlane