Ok, then I assume that this is indeed the same issue and I was able to reproduce the crash from eeschma.
The crash occurs when the library cannot be found. An non-existing symbol in an existing library does not lead to a crash.
Steps to reproduce 1
1. Open an existing schematics, move cursor over a symbol with assigned FP and press 'e'
2. Click on 'Footprint' in the 'Fields' table and change the library part of the FP into something non-existent.
e.g. 'Package_QFP:LQFP-64...' into 'ackage_QFP:LQFP-64...'
3. Press 'Browse Footprints' -> crash
Steps to reproduce 2
1. Open symbol library editor
2. Open symbol 'Relay:FINDER-30.22'
3. Move cursor over FP Text 'Relay_THT:Relay_DPDT...' and press 'e'
4. Change Text into 'elay_THT:Relay_THT:Relay_DPDT...'
5. Press 'Select' -> crash
Ok, then I assume that this is indeed the same issue and I was able to reproduce the crash from eeschma.
The crash occurs when the library cannot be found. An non-existing symbol in an existing library does not lead to a crash.
Steps to reproduce 1 QFP:LQFP- 64...' into 'ackage_ QFP:LQFP- 64...'
1. Open an existing schematics, move cursor over a symbol with assigned FP and press 'e'
2. Click on 'Footprint' in the 'Fields' table and change the library part of the FP into something non-existent.
e.g. 'Package_
3. Press 'Browse Footprints' -> crash
Steps to reproduce 2 FINDER- 30.22' THT:Relay_ DPDT... ' and press 'e' Relay_THT: Relay_DPDT. ..'
1. Open symbol library editor
2. Open symbol 'Relay:
3. Move cursor over FP Text 'Relay_
4. Change Text into 'elay_THT:
5. Press 'Select' -> crash