NullReferenceException on an Integer?

I didn’t even know that this was possible. But how does this actually happen???

void MakeLifeformStrengths (int c) {
        int l = lifeformStrenghts.Length + c; // <--- Error is pointing here (Int32 c)
        int[] a = new int[l];
        lifeformStrenghts.CopyTo(a, 0);
        lifeformStrenghts = a;
        ...............

public void Populate() {
        int t = IntParseFast(populateAmount.text);
        MakeLifeformStrengths(t);
        ...............

‘populateAmount.text’ is an assigned input field in my UI. If I comment out line 11 everything works just fine.

NullReferenceException

int l = lifeformStrenghts.Length + c;

There’s only one place where this can happen, it’s the member access to Length.

lifeformStrenghts is null.
The code is trying to do something like:

int l = (null).Length + c;