diff --git a/CSNN-Simulator/src/layer/Convolution.cpp b/CSNN-Simulator/src/layer/Convolution.cpp
index 54d589678bfad39ea57f047b6f4afcafefb3fa11..245c3559ee1f22e194155a8ba152388cb80d2952 100644
--- a/CSNN-Simulator/src/layer/Convolution.cpp
+++ b/CSNN-Simulator/src/layer/Convolution.cpp
@@ -272,10 +272,10 @@ void _priv::DenseImpl::train(const std::vector<Spike>& input_spike, const Tensor
 				for(size_t x=0; x<_model._filter_width; x++) {
 					for(size_t y=0; y<_model._filter_height; y++) {
 						for(size_t zi=0; zi<_model._input_depth; zi++) {
-						//	if(_model._cropedVector.at(x, y, zi, z) != 1){
+							if(_model._cropedVector.at(x, y, zi, z) != 1){
 							w.at(x, y, zi, z) = _model._stdp->process(w.at(x, y, zi, z), input_time.at(x, y, zi), spike.time);
 							_model.synaptic_updates+=1;
-						//}
+						}
 						}
 					}
 				}