Is there a way to subdivide and then smooth vertexes without fucking up all the shapekeys/blendshapes on my model?

I haven't screwed around with blender in a while and all my visemes got fucked up when I smoothed some vertexes, good thing I had a back up.