At the moment, Catalan is being spoken in Catalonia and other places, for example in an island of Italy. Probably, in a few years, Catalan won't be spoken outside Catalonia because the official lenguage of the country will be more used.
However, I think catalan should be spoken. I'm sure that Catalan won't disappear because in the schools and the people in their house will speak Catalan.
All in all, Catalan shouldn't disappear since the Catalan culture would disappear as well.