To support client requirements that change at runtime within software product lines, researchers introduced some AspectJ-based idioms. However, they do not have safe dynamic feature composition, which can lead to runtime errors when executing products. In this paper, we report the problem in real product lines and propose an approach to validate safe dynamic feature composition.