Liskov substitution principle dictates that:
an object (such as a class) may be replaced by a sub-object (such as a class that extends the first class) without breaking the program.
In what sense do you think it might be violated here ?